У меня есть обработчик события двойного щелчка на div и нажмите кнопку обработчика события на кнопке, которая является дочерним элементом div. , но когда я нажимаю кнопку 2 раза, происходит событие dblclick div (см. http://jsfiddle.net/9dcSk/3/).
Событие jquery dblclick не может остановить распространение события
<!DOCTYPE html>
<html>
<head>
<script src="/bs21/js/jquery-1.10.1.min.js"></script>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<style type="text/css">
body,html {
background:yellow;
}
.myDiv {
background:pink;
padding:40px;
}
</style>
<script>
$(document).ready(function() {
$('div.myDiv').click(function() {
console.log('div dbl clicked');
});
$('button.myButton').click(function(event) {
console.log('button clicked');
});
});
</script>
</head>
<body>
<div class=myDiv>test<button class=myButton>ok</button></div>
</body>
</html>
Я пытался добавить e.stopPropagation()
щелкнуть событие, но это оленья кожа помогает.
Что вы пытаетесь достичь? – jQuerybeast
, когда я нажимаю на кнопку, не должно происходить событие dblclick div. – Suic