मेरे होम पेज के नीचे मैंने एक संपर्क फ़ॉर्म शामिल किया है और इस अनुभाग के लिए एंकर को div id = "contact" के रूप में निर्दिष्ट किया है।अलग-अलग पेज से लिंक -> विशिष्ट एंकर पर jquery स्क्रॉल
जब किसी भी पृष्ठ पर संपर्क बटन क्लिक किया जाता है तो उसे मुखपृष्ठ पर और पृष्ठ लोड पर नेविगेट करना चाहिए, स्वचालित रूप से संपर्क फ़ॉर्म पर स्क्रॉल करना चाहिए।
मैं एक ऐसी ही सवाल मैं यहां पाया समीक्षा करने के बाद काम करने के लिए इस प्राप्त करने में असफल रहा है: jQuery scroll to ID from different page जब मैं कोशिश, यह सिर्फ फार्म के लिए कूदता है। मैं इसे आसानी से स्क्रॉल करना चाहता हूं।
(function($){
var jump=function(e) {
if (e) {
e.preventDefault();
var target = $(this).attr("href");
} else {
var target = location.hash;
}
$('html,body').animate({
scrollTop: $(target).offset().top
},1000,function() {
location.hash = target;
});
}
$('html, body').hide()
$(document).ready(function() {
$('a[href^=#]').bind("click", jump);
if (location.hash) {
setTimeout(function(){
$('html, body').scrollTop(0).show()
jump()
}, 0);
} else {
$('html, body').show()
}
});
मैं इस उदाहरण की तरह कुछ प्राप्त करने के लिए कोशिश कर रहा हूँ: http://vostrel.cz/so/9652944/page.html अंतर के बजाय कि जा रहा है
<li><span>Get in touch</span><a href="index.html#contact">Contact</a></li>
समस्या jQuery समारोह अन्य पृष्ठों से होम पेज पर संपर्क लंगर के लिए स्क्रॉल करने के लिए इस मामले में "एंकर आईडी" दोनों पृष्ठों पर दिखाई दे रहा है, मेरे लिए एंकर आईडी (संपर्क) केवल एक पृष्ठ (घर) पर दिखाई देता है।