我有我的網頁上的一些彈出對話框,在每個這個對話框我已經定義與jQuery一些單擊事件:多個點擊事件
$(".links_view").click(function(e){ //code });
但問題是,當我啓動一個這個點擊事件,它會在每個對話框中執行...
我有我的網頁上的一些彈出對話框,在每個這個對話框我已經定義與jQuery一些單擊事件:多個點擊事件
$(".links_view").click(function(e){ //code });
但問題是,當我啓動一個這個點擊事件,它會在每個對話框中執行...
$(".links_view").click(function(e){ e.preventDefault() });
還有你的對話框有不同的class or id !?
我相信你想隔離你的點擊附件;要做到這一點,只需讓您的選擇器(當前爲「.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
可以請你發佈函數的代碼嗎? – 2010-04-29 16:05:47
您是否在使用'$(this)'引用clicked元素? – Mottie 2010-04-29 16:31:18