2013-05-02 104 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