Apa yang merupakan kebalikan dari evt

Setelah saya've sầu dipecát evt.preventDefault(), bagaimamãng cầu saya bisa melanjutkan tindakan mặc định lagi?


*

Bisa:

` `

Padomain authority dasarnya menyamakan 'melakukan default', karemãng cầu kita're tidak adomain authority lagi yang bisa mencegahnya.

Bạn đang xem: Apa yang merupakan kebalikan dari evt

Kavệ sinh tidak, aku'm cenderung untuk mengarahkan andomain authority untuk jawaban yang diberikan oleh orang lain komentar dan jawaban:

https://stackoverflow.com/questions/1551389/how-to-enable-default-after-event-preventdefault#1556696

https://stackoverflow.com/questions/1164132/how-to-reenable-event-preventdefault/1164177#1164177

Perhatikan bahwa kedua telah diterima dengan contoh solusi mê yang diberikan oleh redsquare (diposting di sini untuk langsung solusay đắm dalam kasus ini isn't ditutup sebagai duplikat):


ev.preventDefault(); //later you decide you want to submit $(this).unbind('submit').submit()});

*

*

Untuk proses perintah sebelum melanjutkan sebuah links dari sebuah klik sự kiện di jQuery:

Misalnya: Klik saya

Mencegah dan menindaklanjuti dengan jQuery:


event.preventDefault(); // Do my commands if( myEventThingFirst() ) // then redirect lớn original location window.location = this.href; else alert("Couldn't bởi vì my thing first"); });

*

*

e.preventDefault(); -> bloông xã the clichồng of the sumbit ... bởi vì what you want$("#submit").unbind('click').click(); // the html cliông xã submit work now !});
Aku harus menunda penyerahan formulir di jQuery dalam rangka melaksanakan panggilan asynchronous. Berikut ini's disederhanakan kode...


e.preventDefault(); var $this = $(this); $.ajax('/path/to/script.php', type: "POST", data: value: $("#input_control").val() ).done(function(response) $this.unbind('submit').submit(); );});
Tidak adomain authority yang berlawanan metode acara.preventDefault() untuk memahamày mengapa anda harus melihat ke dalam apa yang acara.preventDefault() apakah ketika anda menelepon itu.

Di bawah kap mesin, fungmê say untuk preventDefault padomain authority dasarnya adalah memanggil kembali palsu yang menghentikan setiap pelaksanaan lebih lanjut. Jika anda sudah akrab dengan cara-cara lama Javascript, itu sekali dalam mode untuk menggunakan return false untuk membatalkan acara pada hal-hal seperti pengiriman formulir dan tombol menggunakan return true (sebelum jQuery bahkan sekitar).

Xem thêm: Nghĩa Của Từ Slush Là Gì - Nghĩa Của Từ Slush, Từ Slush Là Gì

Seperti yang anda mungkin mungkin telah bekerja berdasarkan penjelasan sederhana di atas: kebalikan dari acara.preventDefault() adalah tidak ada. Andomain authority hanya tidak mencegah peristiwa, secara mặc định browser akan memungkinkan hal jika andomain authority tidak bisa mencegah.

Lihat di bawah untuk penjelasan:


$(function() // By default deny the submit var allowSubmit = false; $("#someform").on("submit", function(event) if (!allowSubmit) event.preventDefault(); // Your code logic in here (maybe size validation or something) // Then you mix allowSubmit to lớn true so this code is bypassed allowSubmit = true; ); );})(jQuery, window, document);
Dalam kode di atas, andomain authority akan melihat kangươi memeriksa jika allowSubmit adalah palsu. Ini berarti kita akan mencegah kita bentuk dari mengirimkan menggunakan acara.preventDefault dan kemudian kamày akan melakukan beberapa validamê mẩn logika dan jika kita bahagia, set allowSubmit untuk benar.

Xem thêm: Prevailing Là Gì - Nghĩa Của Từ Prevailing Trong Tiếng Việt

Ini adalah benar-benar satu-satunya metode yang efektif untuk melakukan kebalikan dari acara.preventDefault() – andomain authority juga dapat mencotía menghapus peristiwa-peristiwa yang padomain authority dasarnya akan mencapai hal yang sama.


Chuyên mục: Hỏi Đáp