हमें सामग्री में लोड करने के लिए ajax का उपयोग करके कुछ पृष्ठ मिले हैं और कुछ अवसर हैं जहां हमें एक पृष्ठ में गहरी लिंक की आवश्यकता है। "उपयोगकर्ता" के लिए एक लिंक रखने और लोगों को "सेटिंग" पर क्लिक करने के लिए कहने के बजाय यह लोगों को user.aspx # सेटिंग्स से जोड़ने में सक्षम होने के लिए सहायक है
लोगों को हमें वर्गों के लिए सही लिंक प्रदान करने की अनुमति देने के लिए (तकनीकी सहायता, आदि के लिए) मैंने इसे स्वचालित रूप से URL में हैश को संशोधित करने के लिए सेट किया है जब भी एक बटन क्लिक किया जाता है। पाठ्यक्रम का एकमात्र मुद्दा यह है कि जब ऐसा होता है, तो यह पृष्ठ को इस तत्व तक भी स्क्रॉल करता है।
क्या इसे अक्षम करने का कोई तरीका है? नीचे बताया गया है कि मैं यह कैसे कर रहा हूं।
$(function(){
//This emulates a click on the correct button on page load
if(document.location.hash){
$("#buttons li a").removeClass('selected');
s=$(document.location.hash).addClass('selected').attr("href").replace("javascript:","");
eval(s);
}
//Click a button to change the hash
$("#buttons li a").click(function(){
$("#buttons li a").removeClass('selected');
$(this).addClass('selected');
document.location.hash=$(this).attr("id")
//return false;
});
});
मैंने उम्मीद की थी कि return false;
पेज को स्क्रॉल करने से रोका जाएगा - लेकिन यह सिर्फ लिंक को काम नहीं करता है। तो यह अभी के लिए बाहर टिप्पणी की है तो मैं नेविगेट कर सकते हैं।
कोई विचार?