页面有多个id=btn,现在只有第一个有效。
我希望都有效,但又不给每个btn不同名字(因为很难),能实现吗?
谢谢。
<span id=btn>1</span>
<span id=btn>2</span>
<span id=btn>3</span>
<div id="popup">内容简介</div>
<script type="text/javascript">
$("#btn").on("click", function(e){
$("#popup").show();
$(document).one("click", function(){
$("#popup").hide();
});
e.stopPropagation();
});
$("#popup").on("click", function(e){
e.stopPropagation();
});
</script>
因为ID选择器就是唯一的,如果需要多个,那么请使用Class选择器,
所以把使用
id
改换成使用class
所以调整成如下方式即可: