2010-08-24 24 views
7

मैं एक लंगर टैगएंकर टैग शीर्ष पर

<a href="#" onclick="Register();" >Register</a> 

क्या आप लंगर में एक href नहीं है, तो, यह कुछ सामान ऊपर पेंच कर सकते हैं, लेकिन मैं डॉन रीडायरेक्ट करने की आवश्यकता नहीं है, बस एक जेएस फ़ंक्शन को कॉल करें। जब यह लिंक क्लिक किया जाता है, तो href = "#" इसे पृष्ठ को शीर्ष पर स्क्रॉल करने का कारण बनता है। मैं इसे कैसे होने से रोक सकता हूं?

+0

के कारण शीर्ष पर स्क्रॉल किया जा रहा है ठीक कर देंगे संभावित डुप्लिकेट [इनलाइन ऑनक्लिक के लिए ब्राउजर स्क्रॉल रीसेट रद्द करें] (http://stackoverflow.com/questions/2693978/cancel-browser-scroll-reset-for-inline-onclick) – deceze

उत्तर

8

आप एक return false; जोड़ सकते हैं, इस तरह:

<a href="#" onclick="Register(); return false;">Register</a> 

यह लंगर, हैश पर जाने के लिए, पुस्तक के कारण है, जिनमें से डिफ़ॉल्ट कार्रवाई से बचाता है।

+5

यह एक परीक्षण टिप्पणी है –

5

उपयोग:

<a href="javascript:void(0);" onclick="Register(); ">Register</a> 

javascript: void (0) रीडायरेक्ट किया जा रहा से रोक और भी मुद्दे हैं जहाँ आपके पेज href = "#"

संबंधित मुद्दे