यहां कोड है और
$ ('a [href =' # ' ] () "पर क्लिक करें", फ़ंक्शन () {var लक्ष्य = $ ($ (यह) .attr ("href")); यदि (target.length) {$ ("html, body")। {ScrollTop: target.offset ()। शीर्ष}, 500);}});
काम करने के लिए एक साधारण स्क्रॉल, कुछ समय जब # पर क्लिक करें पूरी तरह से ऊपर स्क्रॉल नहीं होगा, शायद अन्य फ़ंक्शन ने शीर्ष अनुभाग में देरी की, मैं $ ("html, body" ) .मेट ({scrollTop: 0}, "500");
यह काम सही है, और मेरे पास दो सवाल हैं
-
अगर मुझे इस पर # फ़ंक्शन, मैं कैसे # पर क्लिक करें #top
-
$ ("html, body") करें। चेतन ({scrollTop: 0}, "500");
, नहीं scrollTop: target.offset ()। समारोह का शीर्ष
, ऐसा करने का कोई आसान तरीका? बहुत बहुत धन्यवाद
जांचें कि href समान नहीं है '# शीर्ष'। आप इस तरह से कुछ कर सकते हैं
$ ('a ^ [^] = "#"]। पर ("क्लिक करें", फ़ंक्शन () {var target = $ ($ (this) .attr ("href")); यदि (target.length & amp; $ (this) .attr ("href")! = '#top') {$ ("html, body")। चेतन ({scrollTop : Target.offset ()। शीर्ष}, 500);} और {$ ("html, body")। चेतन ({scrollTop: 0}, 500);}});
यहां एक
No comments:
Post a Comment