我的网页上有一些弹出对话框,在每个对话框中我都用jQuery定义了一些点击事件:
$(".links_view").click(function(e){ //code });但问题是,当我激活一个这样的单击事件时,它将在每个对话框中执行...
发布于 2010-04-30 00:05:39
$(".links_view").click(function(e){ e.preventDefault() });也有你的对话框不同的类或id!?
发布于 2010-04-30 00:33:43
我相信你想要隔离你的点击附件;要做到这一点,只需要让你的选择器(目前是".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
https://stackoverflow.com/questions/2738839
复制相似问题