Ich habe eine Tabelle, von der ich die Linkklicks unterdrücken möchte, weil ich die Links für andere Funktionalität benötige.jQuery onClick preventDefault
Die Struktur der Tabelle ist so etwas wie folgt aus:
<table>
<tr><th>Day</th><th>Event</th>
<tr class="DAY" id="DAY_0"><td>1-8-2013</td><td><a href="?tab=tabCalendar&dayEvent=DAY_0">Add Event</a></td></tr>
<tr class="DAY" id="DAY_1"><td>2-8-2013</td><td><a href="?tab=tabCalendar&dayEvent=DAY_1">Add Event</a></td></tr>
</table
meine jQuery-Code, um zu versuchen und blockieren die die Seite von erfrischend, und zeigt die ID das ist
<script>
$("a").click(
function(event) {
event.preventDefault();
alert('Picked: '+ event.target.id.slice(4));
}
);
</script>
ich auch haben folgende versucht, die
$(".DAY").click(function(){//to catch the class DAY.click()
und sogar
$("[id^=DAY]").click(function(){//to catch the id DAY*.click
jedoch hat keine dieser Funktionen irgendetwas getan.
Die Versionen ich verwende, sind
jquery-1.9.1.js
jquery-ui-1.10.3.custom.js
was ist der Unterschied? –
DOM READY und Warnung – Gautam3164
solange das Skript ausgeführt wurde, bevor Sie versuchen, auf etwas zu klicken, das macht keinen Unterschied. Wenn das Skript ausgeführt wird, bevor die Elemente im Dom existieren, würde es trotzdem einen Fehler geben. –