У меня есть некоторые раскрывающиеся диалоговые окна на моей веб-странице в каждом из этого диалоговые окна, я определил некоторое событие щелчка с jQuery:
$(".links_view").click(function(e){ //code });
Но проблема состоит в том, когда я активирую одно это событие щелчка, она будет выполняться в каждом диалоговом окне...
$(".links_view").click(function(e){ e.preventDefault() });
у ваших диалогов тоже другой класс ИЛИ идентификатор!?
Я считаю, что вы хотите изолировать прикрепленные клики; для этого просто сделайте свой селектор (в настоящее время ".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