2010-06-24 10 views
6

क्या "लाइव" फैशन में तत्व के लिए प्लगइन लागू करने का कोई तरीका है, जैसे हम एजेक्स कॉल से बचने वाले हैंडलर को जोड़ सकते हैं? अभी हमारे पास कुछ कोड है जो एक रेड ग्रिड में "क्लुएटिप" का उपयोग करता है, लेकिन AJAX के बाद, यह गिरा दिया जाता है।"लाइव" फैशन में प्लगइन कैसे लागू करें

$('a.clickableSticky').cluetip({ 
        splitTitle: '|', 
        showTitle: false, 
        titleAttribute: 'description', 
        activation: 'click', 
        sticky: true, 
        arrows: true, 
        closePosition: 'title' 
       }); 
+0

मैंने कुछ विकल्पों के साथ अपना जवाब संपादित किया। :) – Mark

उत्तर

1

लाइव केवल ईवेंट पर काम करता है, इसलिए आप इसे सुराग टिप के साथ नहीं कर सकते हैं।

हालांकि आप अभी भी किसी भी नव निर्मित तत्वों पर क्लुएटिप चला सकते हैं।

तो ...

$('#grid').live('gridRefreshEvent', function() { 
$('#grid').find('a.clickableSticky').cluetip({ splitTitle: '|', showTitle: false, titleAttribute: 'description', activation: 'click', sticky: true, arrows: true, closePosition: 'title' }); 
} 

संपादित करें: प्लगइन एक घटना प्रदान नहीं करता है

हैं, तो आप अपने कोड में ajax समारोह का पता लगाकर अपनी खुद की घटना बनाने के लिए प्लगइन हैक कर सकते हैं और जोड़ना: $('#grid').trigger('gridRefreshEvent'); कहीं।

आप ईवेंट के बारे में रैडग्रिड समर्थन पूछने का भी प्रयास कर सकते हैं। कोई भी गैर-गूंगा देव इस तरह की बुनियादी चीजें जोड़ देगा।

+0

समस्या यह है कि मैंने यह नहीं बताया है कि 'ग्रिड रेफ्रेश इवेंट' रैडग्रिड पर है। भगवान, क्या मैं रैडग्रिड आधारित समाधान से नफरत करता हूं। – epitka

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