Wie kann ich binden jQuery UI tab-event klicken/auswählen/aktiv?

Ich bin ein Anfänger/Mittelstufe-Entwickler/Programmierer. Ich habe jQuery-UI-Tabs, die ich Baue in jQuery so (und Funktion in Ordnung):

   var paymentTabs = $('<div id="paytabs">');
...
var paymentTabList = $('<ul>');

paymentTabs.append(paymentTabList);
if($.inArray('check',options.methods) != -1){
paymentTabList.append('<li><a href="#pay-by-check">Pay with an E-Check</a></li>');
paymentTabs.append(payByCheck);
}
if($.inArray('card',options.methods) != -1){
paymentTabList.append('<li><a href="#pay-by-card">Pay with a Credit/Debit Card</a></li>');
paymentTabs.append(payByCard);
}
if($.inArray('code',options.methods) != -1){
paymentTabList.append('<li><a href="#pay-by-code">Business Office Use Only</a></li>');
paymentTabs.append(payByCode);
}

paymentTabs.tabs({show: function(event, ui) {
item.currentMethod = ui.panel.id;
self._refreshCart();
}
});

paymentTabs.tabs({show: function(event, ui) {
item.currentMethod = ui.panel.id;
self._refreshCart();
}
});

Bindung zu Ihnen nicht funktioniert:

$( "#paytabs" ).on( "tabsselect", function(event, ui) {
alert("tab has been clicked.");
});

Weder tut:

$( "#paytabs" ).bind( "tabsselect", function(event, ui) {
alert("tab has been clicked.");
});

Ich habe auch versucht tabsactivate statt tabsselect. Ich habe versucht, die Auswahl, die durch die Klasse und id. Ich habe versucht die Auswahl von quer-und Durchlaufen des DOM. Schließlich werde ich die Funktion, dass ich binden Sie auf die Registerkarte hinzufügen eine 3% Gebühr auf der Abrechnung insgesamt. Werde ich auch machen mit dieser Funktion ändern Sie die JSON-Schlüssel-Attribut "required" auf "true" für eine bestimmte input-element. Dies ist wichtig für mich, um diese Funktion gebunden... ich bin wirklich dankbar für die Hilfe.

InformationsquelleAutor user2400458 | 2013-05-20
Schreibe einen Kommentar