2009-09-09 22 views
10

निरीक्षण मैं इस तरह एक लिंक बनाना चाहते हैं:अक्षम करें लिंक विधि

<a href="http://example.com">text</a> 

व्यवहार और की जगह तो यह है कि लिंक के बजाय जब क्लिक करने अजाक्स के साथ सामग्री डाउनलोड करता है।

मेरे लिए यह महत्वपूर्ण है कि href विशेषता को प्रतिस्थापित न करें (इसलिए लिंक को अभी भी कॉपी करना)।

एक समाधान करने के लिए होगा:

$('link').onclick = function() { return false; }; 

लेकिन मैं .observe विधि का उपयोग करना चाहते हैं। लेकिन यह काम नहीं करता है:

$('link').observe('click', function() { return false; }); 

(जो काफी तार्किक है)।

इस पर कोई विचार है कि मैं इसे कैसे प्राप्त कर सकता हूं?

धन्यवाद।

+2

ऐसा लगता है कि आपका जवाब मिला है। इस बिंदु पर सौजन्य आपको उस उत्तर के बगल में बड़े चेकबॉक्स पर क्लिक करके स्वीकार करना है जो आपको सबसे उपयोगी लगता है। –

+0

हाँ क्षमा करें! मैं इसके लिए नया हूँ। धन्यवाद। – enyo

उत्तर

4

$ ('लिंक')। ('क्लिक करें', फ़ंक्शन (ई) {Event.stop (e);});

या

$('link').observe('click', function(e) { e.stop(); }); 

या

$('link').observe('click', Event.stop); 
+0

कूल ... 'Event.stop' नहीं पता था। यह सबसे साफ समाधान है। – enyo

11

आपको प्रोटोटाइप के साथ इसे प्राप्त करने के लिए ईवेंट ऑब्जेक्ट का उपयोग करना होगा।

$('link').observe('click', function(event) { event.stop() }); 
+0

हाँ यह है! समाधान के लिए सभी को धन्यवाद ... – enyo

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