Mam tabelę, której chcę zablokować kliknięcia łącza, ponieważ potrzebuję linków do innych funkcji.jQuery onClick preventDefault
Struktura tabeli jest coś takiego:
<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
mój kod jquery, aby spróbować i blokują od odświeżania strony i pokazując identyfikator jest to
<script>
$("a").click(
function(event) {
event.preventDefault();
alert('Picked: '+ event.target.id.slice(4));
}
);
</script>
Mam także próbowałem następujących
$(".DAY").click(function(){//to catch the class DAY.click()
a nawet
Jednak żadna z tych funkcji nie działała.
Wersje używam są
jquery-1.9.1.js
jquery-ui-1.10.3.custom.js
Jaka jest różnica? –
DOM READY i alert – Gautam3164
, o ile skrypt został uruchomiony przed próbą kliknięcia czegoś, nie spowoduje to żadnej różnicy. jeśli skrypt uruchomi się przed istnieniem elementów w domie, to i tak błąd. –