Istnieją sytuacje, w których chcesz zachować nicetki przycisku submit
(na przykład na urządzeniu mobilnym, gdzie submit
Przycisk można wyzwolić z klawiatury, ale tylko wtedy, gdy przycisk jest częścią formularza i typu submit
). W takim przypadku musisz zapobiec domyślnej akcji przycisku.
jQuery 1.7+ (używając .on
- Gorąco polecam czytanie dokumentacji - istnieje wiele niuansów do korzystania .on
które mogą znacznie wpływ na wydajność)
$(document).on("click", "button", "event", function(evt) {
evt.preventDefault();
...
}
Używanie starszych wersji jQuery ...
$("#button-id").bind("click", function(evt, ui) {
evt.preventDefault();
...
}
Pamiętaj, że możesz użyć dowolnego selektora (wybierz według klasy, typu elementu itd.) Lub metody wiązania z wydarzeniem (zamiast .bind
, użyj .live
, .delegate
jako ap propriate do twojej wersji jquery.
Spędziłem cały dzień na tym, wielkie dzięki! – Jako
Tak łatwo, dzięki! – zwolin