2013-12-20 2 views
-3

Кажется, я не могу заставить свой триггер щелчка работать.Событие Click не работает. Я могу понять это?

Я попытался следующие:

//Handle the Main Menu Button Press 
$("button").click(function() { 
    alert('yep'); 

}); 

И я никогда не получите предупреждение, когда я нажимаю на любую кнопку на моем сайте ....

Где я ошибся?

+3

Не могли бы вы показать HTML для кнопки, как Что ж? –

+0

Вам нужно будет предоставить более подробную информацию. Загружается ли jQuery? Этот код вызывается внутри готового вызова документа или в конце страницы? Вы получаете ошибки в консоли? – j08691

+0

Для этого может быть множество причин, если вы не покажете свой html, который трудно сказать. – PSL

ответ

1

может быть один из них: - вы забыли включить jquery.js скрипт в заголовке - вы не ждать, пока загружен DOM

попробовать:

$(function() { 
    $("button").click(function() { 
    alert('yep'); 

}); 
}); 
1

Ваш код работает только хорошо. Here is a fiddle

Вы должны убедиться, у вас есть JQuery загружены, вы ждали DOM, чтобы загрузить с помощью

$(function() { 
    //your code here 
}); 

И если у вас есть несколько кнопок, вам нужно будет использовать CSS селекторы для дифференциации.

Я настоятельно рекомендую вам прочитать этот документ, предоставленный jQuery

0

HTML может быть

<button type="button" name="btnOk" id="btnOk">ok</button> 

jQuery код может быть

$("button[type='button']").click(function(){ 
    alert("yeap"); 
}); 

или

$("button[name='btnOk']").click(function(){ 
    alert("yeap"); 
}); 

Если HTML является

<input type="button" name="btnOk" id="btnOk" value="Ok"/> 

код может быть

$("input[type='button']").click(function(){ 
    alert("yeap"); 
}); 

Во-первых, убедитесь, что: имеет код JQuery в

$(document).ready(function(){ 
    //jquery code 
}); 
Смежные вопросы