Код, вероятно, может объяснить это лучше, чем я:
<div class="wrapper">
<div class="inner1"></div>
<div class="inner2"></div>
</div>
<script>
$('div').click(function(){
var class_name = $(this).attr('class');
do_something(class_name);
});
</script>
Когда я нажимаю на inner1
div, он запускает do_something()
с обоими inner1
div И wrapper
.
С созданным сайтом многократных вложенных div'ов будет много. Есть ли динамический способ исправить эту проблему и запустить только div верхнего уровня (в данном случае inner1
)?