Ho una pagina molto semplice con un modulo che sto cercando di impedire di inviare con jQuery, ma il codice non funziona sorprendentemente. Qualche idea?PreventDefault non impedisce il modulo da inviare
<!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>
Essi possono anche fare la loro JavaScript viene eseguito fino a quando la pagina ha terminato il caricamento utilizzando l'ascoltatore evento 'DOMContentLoaded', non so cosa sia in jQuery però. Ma avere JavaScript nella parte inferiore della pagina è migliore poiché non blocca il rendering. – David