Несколько событий щелчка

У меня есть некоторые раскрывающиеся диалоговые окна на моей веб-странице в каждом из этого диалоговые окна, я определил некоторое событие щелчка с jQuery:

 $(".links_view").click(function(e){          //code     });

Но проблема состоит в том, когда я активирую одно это событие щелчка, она будет выполняться в каждом диалоговом окне...

1
задан Le_Coeur 29 April 2010 в 16:03
поделиться

2 ответа

$(".links_view").click(function(e){  e.preventDefault()   });

у ваших диалогов тоже другой класс ИЛИ идентификатор!?

2
ответ дан 3 September 2019 в 00:57
поделиться

Я считаю, что вы хотите изолировать прикрепленные клики; для этого просто сделайте свой селектор (в настоящее время ".links_view") более конкретным.

Например, если у вас есть следующий HTML-код

<div id="one">
  <button class="links_view">Hi</button>
</div>
<div id="two">
  <button class="links_view">Ho</button>
</div>

, код $ ('. Links_view') захватит оба, но вы можете использовать $ ('# one .links_view') , чтобы получить только первое, или $ ('# two .links_view') для второго.

Вот хороший учебник по селекторам: http://reference.sitepoint.com/css/selectorref

0
ответ дан 3 September 2019 в 00:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: