pjax

2011-11-04 7 views
5

द्वारा गीथब स्टाइल पेज संक्रमण कैसे बनाएं, एक बार मैंने एक लेख पढ़ा है कि जीथब पेज संक्रमण पीजेक्स द्वारा किया गया है, मैंने jquery-pjax प्रोजेक्ट की जांच की है। मुझे लगता है कि मेरे पास जवाब के करीब है, यह घटना pjax:start और pjax:end से संबंधित कुछ होना चाहिए, लेकिन मुझे अभी भी यह काम नहीं मिल रहा है, इसलिए मैं यहां कुछ सहायता प्राप्त करने का प्रयास करता हूं।pjax

$('a.pjax').pjax('#main'); 
$('#main').bind('pjax:start', function(){$('#main').slideUp()}) 
    .bind('pjax:end'), function(){$('#main').slideDown()}); 

लेकिन यह कोई प्रभाव

+0

आप कैसे जब आप कोड अगले/पिछले पन्नों में स्लाइड और बाहर के माध्यम से खुदाई के बारे में बात कर रहे हैं? यह एचटीएमएल 5 इतिहास एपीआई और मूल व्यवहार जेएस के साथ किया जाता है। –

+0

@CalvinFroedge हाँ, मैं कोड दृश्य पृष्ठ के बारे में बात कर रहा हूं, और आपका मतलब है कि पीजेएक्स के बारे में कुछ नहीं? –

+2

हां, जो काम करता है उसका मूल इतिहास एपीआई है: http://html5demos.com/history आप एक नए यूआरएल में स्वैप करने के बाद अनुरोध प्राप्त करेंगे। प्रभाव भाग मानक jQuery एनिमेट के साथ किया जा सकता है। –

उत्तर

4

Github पेज बदलाव के लिए HTML5 के उपयोग का नहीं है। इसमें नया जेएस इतिहास एपीआई और CSS3 संक्रमण शामिल है। मानक घटना सुनने, चयनकर्ताओं को छोड़कर कोई jQuery शामिल नहीं है। ब्लॉग पोस्ट यहां सभी प्रासंगिक लिंक https://github.com/blog/760-the-tree-slider

+5

मैंने इस आलेख को पढ़ा है, अभी भी कोई विचार नहीं है –

1

मुझे नहीं पता कि यह बिल्कुल प्रासंगिक है या नहीं। लेकिन मैं अपने आप को Pjax उपयोग कर रहे हैं और कोड के ऊपर एक सिंटैक्स त्रुटि है, होना चाहिए:

$('a.pjax').pjax('#main'); 
$('#main').bind('pjax:start', function(){$('#main').slideUp()}) 
.bind('pjax:end', function(){$('#main').slideDown()}); 

संपादित करें: हाँ, कि ओर इशारा करते हुए बाहर नहीं के लिए खेद है। ठीक है @Udo हेल्ड ने कहा: आपको 'pjax: end' के बाद ब्रैकेट को हटाने की आवश्यकता है या नहीं, यह $ ('# main') का पालन नहीं करेगा और स्लाइडडाउन() फ़ंक्शन निष्पादित करेगा।

+0

आपको शायद यह इंगित करना चाहिए कि त्रुटि यह बताने में मुश्किल है कि अंतर क्या है: आपको '.bind (' pjax: end'' 'के बाद ब्रैकेट को हटाने की आवश्यकता है और फिर दोहराना कामकाजी कोड या ऐसा कुछ। –

1

Pjax: Demo, Source[Github]
यह एक है कि GitHub इस्तेमाल होता है .. reference

+0

इस के लिए बहुत अधिक धन्यवाद मैंने एक हफ्ते देखा और अंत में आपके संदर्भ लिंक में थिथ आउट थैक्स को लगाया – Noitidart

संबंधित मुद्दे