У меня есть это простое событие jQuery click, и по какой-то причине оно не работает. Работает $(document).ready(function() {});
, и я могу использовать предупреждения внутри этого; однако фактическое событие клика не работает.jQuery click event не работает
Заранее благодарите меня, и, пожалуйста, будьте спокойны, поскольку у меня не было большого опыта работы с jQuery. Благодаря! :)
Вот мой код:
script.js:
$(document).ready(function() {
alert("I can alert here");
$("#the_id").click(function() {
alert("I can't alert here");
});
});
HTML:
// This is an <input> instead of a <button> because I will be creating an AJAX call later
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<input type="submit" id="the_id">
<script type="text/javascript" src="script.js"></script>
так почему предупреждение не работает? в случае OPs предупреждение должно работать, тогда форма должна отправить ... else, как ваш 'e.preventDefault();' get called –
Спасибо, он работал :) – mightyspaj3
@ArunPJohny после отправки нажмите, сразу, это запускает обратную передачу, поэтому, если мы ее не предотвращаем, обработчик события не будет вызван из-за обновления страницы. –