jQuery click() на вложенном div

Вероятно, код может объяснить это лучше, чем я:

<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 и div и оберточной бумагой.

После того, как будет построена площадка, вложенные дайвы будут происходить очень часто. Есть ли динамический способ исправить эту проблему и запускать только div верхнего уровня (в данном случае inner1)?

5
задан pimvdb 6 September 2011 в 18:09
поделиться