2016-05-18 5 views
-7

Я хотел бы предупредить, когда нажата кнопка аксессуаров.Предупреждение при нажатии кнопки?

Это моя текущая настройка:

$(".btn").click(){ 
    alert("alert") 
} 

Но мне нужно изолировать .click функцию срабатывают только на ID #daccessories

Solutions?

+6

Просто изменить '$ (" БТН ")' в '$ (" # daccessories")'. Это действительно jQuery 101, и именно поэтому вы занижены. Я настоятельно рекомендую вам прочитать несколько руководств: http://learn.jquery.com/using-jquery-core/selecting-elements/. Наконец, обратите внимание, что вам не хватает ')' в конце блока кода. –

+1

Я голосую, чтобы закрыть этот вопрос как вне темы, потому что он показывает отсутствие каких-либо исследований. Простой Google «jquery button click by id» хватит – Ahmad

ответ

0

Вы пропустили объявить функцию внутри события щелчка и добавить идентификаторов daccessories вместо .btn

$("#daccessories").click(function(){ 
    alert("alert"); 
}); 
+3

Не забудьте точку с запятой после 'alert();' – Ahmad

+1

его не нужно добавлять точку с запятой в jquery, если мы пишем весь код в другой строке –

+1

@DharaParmar, это будет когда ваш код будет уменьшен, и это просто хорошая практика сделать это в любом случае, как показывает другим разработчикам, которые вы специально намеревались закончить здесь, и что ничего не было случайно удалено. –

0

Solution

$(".#daccessories").delegate(".btn", "click", function() { 
    alert("Alert"); 
    } 
); 
0

Вы можете использовать следующий код для привязки к кнопке этого щелкните событие будет работать

$(".btn").click(function(){ 
    alert("alert") 
}); 

ИЛИ

$(".btn").on('click',function(){ 
     alert("alert") 
}); 
Смежные вопросы