2010-11-14 14 views
8

jQuery UI tabs के साथ, आप जब एक टैब क्लिक किया जाता है कोड को चलाने के लिए विधि चयन विकल्प का उपयोग कर सकते हैं:jQuery यूआई टैब के साथ, मैं टैब पर क्लिक के बाद कोड कैसे चला सकता हूं?

$(".selector").tabs({ 
    select: function(event, ui) { ... } 
}); 

लेकिन इससे पहले कि बस क्लिक किया टैब लोड किया गया है कोड चलाया जाता है। नए टैब लोड होने के बाद मुझे कोड चलाने की जरूरत है। मैं यह कैसे कर सकता हूँ? पढ़ने के लिए धन्यवाद।

उत्तर

6

से लगता है कि आप tabsload करने के लिए या tabsshow बाँध सकता है जैसे:

http://jqueryui.com/demos/tabs/#Events

उदाहरण

$('#example').bind('tabsshow', function(event, ui) { ... }); 
+2

यह घटना अब "सक्रिय"/"tasbactivate" है; http://api.jqueryui.com/tabs/#event-activate – Nenotlep

+0

स्पष्ट होने के लिए, आप बाइंड() विधि का उपयोग नहीं करेंगे: $ ("। चयनकर्ता") .tabs ({ सक्रिय करें: फ़ंक्शन (ईवेंट , ui) {} }); – SetFreeByTruth

12

एपीआई बदल गया है। यह घटना अब "सक्रिय"/"tasbactivate" है; देखना -----------

नीचे http://api.jqueryui.com/tabs/#event-activate

----- पुराने प्रश्न का उत्तर दें के आधार पर यह tabsshow (नहीं tabsload) घटना है कि वांछित है है ... एक टैब दिखाए जाने पर ईवेंट ट्रिगर होता है।

कोड उदाहरण: (http://jqueryui.com/demos/tabs/ से)

आपूर्ति एक कॉलबैक फ़ंक्शन एक init विकल्प के रूप में शो घटना को संभालने के लिए।

$(".selector").tabs({ 
    show: function(event, ui) { ... } 
}); 

शो ईवेंट से बाध्य करें: टैबशो। आप नियंत्रण या इसी तरह के पर ध्यान केंद्रित सेट करना चाहते हैं

$(".selector").bind("tabsshow", function(event, ui) { 
    ... 
}); 

घटना उपयोगी है।

+8

यह घटना अब "सक्रिय"/"tasbactivate" है; http://api.jqueryui.com/tabs/#event-activate – Nenotlep

+0

इस उत्तर पर सहमत हुए ... उपयोगकर्ता जो पूछ रहा है उसके लिए अधिक समझ में आता है। – dah97765

+0

कृपया @Nenotlep टिप्पणी –

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