Friday, 15 May 2015

jquery scroll to function except special link -


यहां कोड है और

  $ ('a [href =' # ' ] () "पर क्लिक करें", फ़ंक्शन () {var लक्ष्य = $ ($ (यह) .attr ("href")); यदि (target.length) {$ ("html, body")। {ScrollTop: target.offset ()। शीर्ष}, 500);}});  

काम करने के लिए एक साधारण स्क्रॉल, कुछ समय जब # पर क्लिक करें पूरी तरह से ऊपर स्क्रॉल नहीं होगा, शायद अन्य फ़ंक्शन ने शीर्ष अनुभाग में देरी की, मैं $ ("html, body" ) .मेट ({scrollTop: 0}, "500"); यह काम सही है, और मेरे पास दो सवाल हैं

  1. अगर मुझे इस पर # फ़ंक्शन, मैं कैसे # पर क्लिक करें #top

  2. की जांच कर सकते हैं और फिर यह $ ("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