JQuery ile göndermeyi engellemeye çalıştığım bir formla gerçekten basit bir sayfam var, ancak kod şaşırtıcı bir şekilde çalışmıyor. Herhangi bir fikir? <form>
bile var önce yürütür böyleceÖnlemeDefault formun gönderilmesini engellemiyor
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-2.1.1.min.js"></script>
<script>
$("#searchForm").submit(function(e){
e.preventDefault();
});
</script>
</head>
<body>
<form id="searchForm">
<input name="q" placeholder="Go to a Website">
<input type="submit" value="Search">
</form>
<pre id="response"></pre>
</body>
Ayrıca sayfa 'DOMContentLoaded' olay dinleyicisi kullanarak yüklenmesi tamamlandıktan kadar onların JavaScript yürütmüyor yapabilir, bu olsa jQuery ne olduğundan emin değil. Ancak sayfanın altındaki JavaScript’in olması, oluşturmayı engellemediği için daha iyidir. – David