Состояние: У меня есть div cass = "myDiv" внутри тела.остановка события не работает в jQuery
действие:
- , когда я нажимаю на теле. Вызывается функция abc().
- Когда я нажимаю (.myDiv), он вызывает функцию xyz().
Задача: Нажатие на тело работает как ожидалось.
но когда я нажимаю на (.myDiv), он вызывает xyz(), но он также вызывает функцию abc().
Я не хочу, чтобы abc() будет вызываться, когда мы нажимаем (.myDiv).
Может быть, мы можем использовать stop(), но он не работает для меня.
<style>
.mydiv{
height:200px;
width:200px;
background:#D00E11;
}
</style>
<script>
$(document).ready(function() {
$('body').click(function(e){
alert(1);
});
$(".myDiv").click(function(e){
e.stopPropagation();
});
});
</script>
</head>
<body>
<div class="mydiv"></div>
</body>
А где код? – adeneo
@ ^, на его компьютере;) – Jashwant
теперь я приложил код. – Saurabh