Это происходит очень редко, но иногда это происходит. У меня есть две кнопки рядом друг друга с помощью щелчка события JQuery на каждом:Нажмите событие, в котором неправильная кнопка запускается в jQuery?
JS:
$("#accepttrade").click(function(){
if(document.getElementById("agreeterms").checked){
//accept process
$("#acceptdeposit").slideUp(200);
}
});
$("#declinetrade").click(function(){
//decline
$("#acceptdeposit").slideUp(200);
});
HTML:
<div id="acceptdeposit">
<button id="declinetrade" >Decline</button> 
<button id="accepttrade" >Accept</button><input type="checkbox" id="agreeterms">
</div>
Но иногда, когда кто-то нажать на спад, это происходит нажатием кнопки accept и проходит, даже если флажок снят.
Я никогда не испытывал этого сам, но возможно ли, что это может произойти? Как я могу быть уверен, что «принять процесс» никогда не достигается, если пользователь не проверяет флажок и не нажимает «принять»?
Я думаю, что вам нужно обернуть назначение функции мыши, в document.ready функции. В противном случае он пытается назначить первый щелчок, пока кнопка не будет отображаться. –
Либо это, либо назначить событие click в кнопке html markup –
Благодарим вас за ответ, но события click уже находятся в функции document.ready – lopata