与mozilla合作的疯狂jquery问题,而不是在其他人

时间:2010-03-13 15:00:33

标签: jquery

我有这个代码

$(function() { $('#ans_vote a span').click(function(){alert('working');return false;});});

和这个html

<div id="ans_vote">
<a href='#'><span>one</span></a>
</div>   

<div id="ans_vote">
<a href='#'><span>two</span></a>
</div>   

点击mozilla中的一个和两个它的工作 但是当点击一个,即它的工作,但点击两个它不工作

3 个答案:

答案 0 :(得分:5)

这应始终位于SO的首页:您的“ID”值在页面中必须是唯一的。

答案 1 :(得分:3)

id应该是唯一的。改为使用类!

<script>
$(function(){ 
    $('.ans_vote a span').click(function(){
        alert('working');return false;
    });
});
</script>

<div class="ans_vote">
<a href='#'><span>one</span></a>
</div>   

<div class="ans_vote">
<a href='#'><span>two</span></a>
</div>   

答案 2 :(得分:1)

我将你的jQuery函数放入$(document).ready(function() {....},它也适用于IE(版本8)。但我建议您使用div的唯一ID。