एक विकल्प अस्थायी रूप से hidden
body
पर करने के लिए overflow
गुण सेट करने के लिए है, कि से छुटकारा मिल जाएगा स्क्रॉल बार, लेकिन पृष्ठ को समायोजित करते समय एक छोटा झिलमिलाहट का कारण बनता है।
अन्य विकल्प $(window).scroll()
ईवेंट पर टैप करना और वहां से झूठी वापसी करना है। इससे थोड़ी झिलमिलाहट भी हो जाएगी क्योंकि ब्राउजर उस झूठी कथन के लिए तेज़ प्रतिक्रिया नहीं देता है।
आपका सबसे अच्छा शर्त एक अलग फाइल करने के लिए अपने क्लिक करें घटना संचालकों को स्थानांतरित करने और बाध्यकारी वहाँ क्या करना है:
$(function() {
$('.emailPost').click(function() {
$(window).scroll(function() { return false; });
pageTracker._trackPageview('/onclick/emailquote');
});
});
कि स्क्रॉल से एक पृष्ठ पर रोक लगनी चाहिए। संवाद बंद होने के बाद बाध्य को हटाने के लिए याद रखें, अन्यथा पृष्ठ अब स्क्रोल करने योग्य नहीं होगा! आप का उपयोग कर बांध निकाल सकते हैं:
$(window).unbind('scroll');
स्रोत
2010-02-04 18:00:42
धन्यवाद। लेकिन क्या इस समाधान से स्क्रीन झिलमिलाहट होगी? इसके अलावा, पेजट्रैकर वर्डप्रेस में स्थापित कस्टम फ़ील्ड के माध्यम से पारित किया गया है, और jQuery के साथ इंटरफ़ेस करना आसान नहीं होगा। – Joe
सफारी 4 और फ़ायरफ़ॉक्स 3.5.7 में काम नहीं करता है। – DataGreed
मेरे पास एक ही स्थिति है। यह एक अच्छा समाधान है, क्योंकि यह FF24.0 में स्क्रॉल को लॉक करता है, लेकिन यह अभी भी पृष्ठ को एंड/होम/पेजअप/पेजडाउन का उपयोग करके स्थानांतरित करने की अनुमति देता है; यह भी आईई 8 में काम नहीं करता है। मैंने उन दो ब्राउज़रों के मुकाबले इसका परीक्षण नहीं किया है, लेकिन उपर्युक्त टिप्पणी यह दिखाने के लिए प्रतीत होती है कि इस प्रश्न को कुछ काम की जरूरत है। – Thomas