2016-01-27 2 views
-1

Я пытаюсь запустить это событие click, так что, когда пользователь нажимает кнопку, отображается предупреждение. Конечный результат, как только я на самом деле получаю кнопку, должен расширять ширину div. Однако всякий раз, когда я нажимаю кнопку, ничего не происходит. Он не отображает предупреждение, печать - ничего. Есть идеи?Функция Jquery click не делает ничего

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script> 
    <script> 
     $(document).ready(function(){ 
      $("button").click(function(){ 
       alert("Hello"); 
      }); 
     }); 
    </script> 
+2

'$ (" button ")' будет работать отлично. вопрос где-то еще – Satpal

+0

вы можете написать 'html' здесь? –

+1

Если кнопка добавлена ​​после того, как DOM готов, тогда делегируйте событие ... –

ответ

0

Попробуйте

<script> 
    $(document).ready(function(){ 
     $("input[type='button']").click(function(){ 
      alert("Hello"); 
     }); 
    }); 
</script> 
1

так, как вы его, "кнопка" будет только эффект <button> теги.

Добавить идентификатор кнопки: а затем добавить знак #: $ ("# button"). Если это не работает, у меня есть другое решение ...

+0

Это должно быть реальной причиной, однако пусть OP подтвердит это. _Но только ответ, который делает смысл. – Satpal

+0

На данный момент только одна кнопка. Все остальные тоже не работают. Я использую WordPress, если это имеет значение. Первый раз когда-либо касался JQuery, следовательно, недобросовестность –

+0

@HarryKitchener, с WordPress использовать 'jQuery' вместо' $ ' – Satpal

0
<script  src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script> 
<input type="button" id="button1"/> 
<script> 
    $(document).ready(function(){ 
     $("#button1").click(function(){ 
      alert("Hello"); 
     }); 
    }); 
</script> 
Смежные вопросы