2010-03-22 24 views
6

द्वारा बनाई गई लिंक मैं कुछ jQuery कोड है कि लिंक को बीच में रोक एक पेज पर क्लिक किया है:Jquery - अवरोधन ajax अनुरोध

$(document).ready(function() 
{ 
     $("a").click(function() { 
      //do something here 
     }); 
}); 

मेरे समस्या अगर उस पृष्ठ के दस्तावेज तैयार पर लोड नहीं हुआ है के कुछ भागों रहे हैं। वे AJAX कॉल के माध्यम से populated हैं। इन खंडों में दिए गए लिंक ऊपर दिए गए मेरे jQuery फ़ंक्शन द्वारा अवरुद्ध नहीं किए गए हैं।

मुझे प्रारंभ में दस्तावेज़ तैयार करने के लिए फ़ंक्शन की आवश्यकता है, लेकिन फिर मुझे उन नए लिंक की आवश्यकता है जिनके लिए एक ही तर्क लागू होता है।

किसी भी मदद की बहुत सराहना की जाएगी। यह एक ऐसा क्षेत्र है जहां मैं बहुत अपरिचित हूं। मैंने jQuery सामान लिखा है लेकिन AJAX कोड एक बाहरी घटक है जिसका मेरा कोई नियंत्रण नहीं है।

+0

समान: http://stackoverflow.com/questions/4674991/intercept-click-event-on-a-button-ask- पुष्टि के लिए-फिर-आगे बढ़ें/4675010 # 4675010 – cregox

उत्तर

9

उपयोग live():

$("a").live("click", function() { 
     //do something here 
}); 
+1

w00w बिल्कुल वही उत्तर .. केवल आप 25 सेकंड तेज +1 – ant

+0

@ c0mrade: lol धन्यवाद, आपके लिए भी +1। –

+0

लाइव() पसंद क्यों कर रहा है? –

7

उपयोग live()

$("a").live('click',function() { 
      //do something here 
     });