मैं पृष्ठ पर स्क्रॉलिंग प्रभाव बनाने की कोशिश कर रहा हूं, स्क्रॉल एक आसान प्रभाव बनाता है लेकिन यह आइटम की वास्तविक स्थिति को याद करता है, और कुछ स्थिति क्लिक के बाद बग शुरू करता है।jQuery स्क्रॉल अच्छी तरह से पोजीशनिंग नहीं कर रहा है
उदाहरण के लिए यदि आप अंतिम आइटम पर क्लिक करते हैं तो यह वहां जाता है, लेकिन इसके बाद यदि आप तीसरे स्थान पर क्लिक करते हैं तो स्क्रॉल शीर्ष पर जाता है (?)। तो मुझे लगता है कि मैं यहाँ कुछ याद कर रहा हूँ। कोई भी जानता है कि समस्या को कैसे ठीक किया जाए?
इसमेरी मार्कअप है:
<div id="sidebar" class="clearfix">
<ul>
<li>
<a href="#one" class="scroll">Muscles - Girls Crazy Go!</a>
</li>
<li>
<a href="#two" class="scroll">Tokyo Youth sports</a>
</li>
<li>
<a href="#three" class="scroll">Harajuku Interviews</a>
</li>
<li>
<a href="#four" class="scroll">Tokyo Youth</a>
</li>
</ul>
</div>
डिव उदाहरण स्क्रॉल करने के लिए:
<div class="cinematography_box clearfix" id="two">
<div class="cinematography_item">
<img src="img/cinematography.jpg" alt="cinematography" width="700" height="397">
</div>
<div class="cinematography_info">
</div>
</div>
और मेरी स्क्रिप्ट:
jQuery(document).ready(function($) {
$(".scroll").click(function(event){
event.preventDefault();
$('#main').animate({scrollTop:$(this.hash).offset().top}, 500);
});
});
मैं एक प्लगइन के बिना यह करने के लिए कोशिश कर रहा है इसलिए यदि इस कोड के साथ कोई समाधान है तो यह बेहतर होगा!
संभावित डुप्लिकेट [सूची पर क्लिक करके अनुभाग तक स्क्रॉल करें] (http://stackoverflow.com/questions/15005891/scroll-to-section-by-clicking-list) –
@ डिएगो, वर्तमान उत्तरों किस तरह से हैं पर्याप्त विस्तृत नहीं है? कृपया अधिक जानकारी प्रदान करें ताकि उपयोगकर्ता यहां जवाब देने के बारे में बेहतर समझ सकें। –
mddw का उत्तर विस्तृत और पूर्ण है, इससे पहले जवाब पर्याप्त नहीं थे :) – codek