2013-05-02 94 views
-2

在我的代码中,我们将根据我们的要求生成动态div,例如每天的约会次数。我们的主要要求是,鼠标悬停,我们取患者的特定相遇的细节..如何避免jQuery中的类冲突

我的HTML像如下

<div class="schediv" id="1"></div> 
<div class="schediv" id="2"></div> 
<div class="schediv" id="3"></div> 

和jQuery是如下

$('.schediv').mouseover(function() { 
    var id = $(this).attr('id'); 
    alert(id); 
    ------- 
); 

写它适用于单个div,但它不适用于多个div。

+0

请** **请不要使用'$(本).attr( '身份证');',用'this.id'代替 – Doorknob 2013-05-02 12:11:36

+1

请解释是 “它不工作” 你是什么意思。 – 2013-05-02 12:11:41

+0

使用jquery.noConflict()函数 – swetha 2013-05-02 12:11:47

回答

-2

您需要使用.on(),因为您是动态添加DOM的DOM。

$(document).on('mouseover','.schediv',function(){ 
    //code goes here 
}); 
+0

@Boaz真的有证据......并且OP说“我们将根据生成动态div” – 2013-05-02 12:14:32

+1

Down Voter ...请解释这个大量的反对票。 – 2013-05-02 12:15:01

+3

我低估了,因为它是错误的。此外,最后的评论标记为offtopic。 – Doorknob 2013-05-02 12:16:07