Ich habe eine HTML-Tabelle wie so bekam:Warum ignoriert meine HTML-Tabelle Klicks?
<table id="top10ItemsTable">
<tr>
<th>Item Code</th>
<th>Description</th>
<th class="rightjustifytext">Qty</th>
</tr>
. . .
ich in dieser Tabelle auf Klicks reagieren soll, und so ist dies auf die Ready-Funktion hinzugefügt:
$("body").on("click", "#top10ItemsTable", function() {
alert('you clicked inside the Top 10 Items quadrant table');
});
... aber Klicken Die HTML-Tabelle erzeugt keine Warnung, es sei denn, sie ist entweder mikroskopisch oder unsichtbar.
Was ist nötig, um den Tisch hart genug zu stochern, um seine Haut zu bekommen?
Sieht ganz gut h zu arbeiten ttps: //jsfiddle.net/rb1hyxh2/19/ –
Haben Sie einen Click-Handler für eines der Elemente, das die Tabelle enthält? Verwendet dieser Handler 'event.stopPropagation' oder' return false; '? – Barmar
Siehe http://stackoverflow.com/questions/39301652/delegated-event-binding-in-jquery/39301740#39301740 für eine Erklärung. – Barmar