Ich habe table.tablesorter
Element, das häufig mit AJAX ändern. Ich möchte Event-Handler auf "Klick" hinzufügen, die an table.tablesorter th.class
Element delegieren wird, wenn ich auf die Kopfzeile klicke. Ich bin neu im Einsatz jQuery auf. Daher versuche ich, das folgende jQuery-Skript in die Chrome Web Console einzufügen.Wie jQuery hinzufügen. Klicken Sie auf Tablesorter th?
jQuery Skript:
$('#table-content').on(
'click',
'.tablesorter thead tr th',
function() {alert(); }
);
Mein HTML:
<div id="table-content">
<table class="tablesorter">
<thead>
<tr>
<th class="header">No.</th>
<th class="header">Name</th>
<th class="header">Phone</th>
</tr>
</thead>
</table>
</div>
Ergebnis: Es gibt keinen Alarm Pop-up-Fenster, wenn ich Header auf dem Tisch klicken.
Was muss ich ändern, um den Warndialog zu öffnen, wenn ich auf den Header der Tabelle klicke?
Verwenden Sie ein Plugin? Wenn das der Fall ist, müssen Sie auf den generierten HTML-Code und nicht auf das ursprüngliche Markup anwenden ... –
Ich möchte das tablet des tabletters nicht berühren. Warum funktioniert jQuery nicht im generierten HTML ('table.tablesorter')? –
Ich habe gerade ein Jsfiddle http://jsfiddle.net/aakXC/ gemacht, um Ihren Code zu testen und ein Alertdialog erscheint in meinem Beispiel beim Testen. Was unterscheidet dich von deinem Code? –