काम नहीं कर रहा है मैं एक वेब अनुप्रयोग बना रहा हूं जो प्रीसेट निर्देशिका में स्क्रिप्ट को छोड़कर विस्तार योग्य है। किसी पृष्ठ पर जाने से पहले स्क्रिप्ट को फ़ाइल हेडर पढ़ने की आवश्यकता होती है, इसलिए जब मुझे लिंक क्लिक किया जाता है और पहले कुछ जेस्क्रिप्ट चलाते हैं तो मुझे .preventDefault() का उपयोग करने की आवश्यकता होती है।jquery .click() event.preventDefault()
$('.filelink').click(function(e) {
e.preventDefault();
//do some other stuff here
});
:
<a href="path/to/file.php" class="filelink">Some Text</a>
यहाँ jQuery मैं डिफ़ॉल्ट कार्रवाई को रोकने के लिए उपयोग करने के लिए कोशिश कर रहा हूँ है: दुर्भाग्य से मैं .preventDefault()
यहाँ मेरी कड़ी प्रारूप है अतीत नहीं मिल सकता है संपादित करें:
अधिक जानकारी:
<script>...</script>
में है मेरी पाद लेख। यह फ़ंक्शन $(document).ready
$.ajax
कॉल के बाद है जो लिंक की सूची बनाता है यह फ़ंक्शन क्लिक के लिए सुनने की कोशिश कर रहा है।
$(function(){
//your code here
});
:
आप अपने jquery कथन में 'बंद' खो रहे हैं। सिंटैक्स त्रुटि के कारण क्लिक ईवेंट कभी नहीं निकाल दिया जाता है। – r3wt
लॉल, वास्तव में वहां टिप्पणी करते समय इसे संपादित किया गया था। मैंने इसे यहां दर्ज करने पर गलत टाइप किया है। यह अब ठीक है जैसा कि यह मेरी लिपि में करता है, लेकिन फायरिंग नहीं है। – KingRichard
मैंने संपादन को वापस ले लिया क्योंकि यह अभी तक स्पष्ट नहीं था कि टाइपो सिर्फ प्रश्न में था या संपादन के समय वास्तविक कोड में था। जैसा कि लिखा गया है, निश्चित टाइपो के साथ, मुझे आपके द्वारा वर्णित समस्या का कोई कारण नहीं दिखता है। –