2013-05-02 4 views
-2

В моем коде мы будем генерировать динамические divs согласно нашему требованию, как количество встреч в день. Наше главное требование заключается в том, что при наведении курсора мыши, мы извлекаем детали пациента для конкретной встречи ..Как избежать конфликтов классов в 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 ('ID');', используйте 'this.id' вместо – Doorknob

+1

Пожалуйста, объясните, что вы имеете в виду "это не работает" , –

+0

use jquery.noConflict() function – swetha

ответ

-2

Вам необходимо использовать .on(), потому что вы динамически добавляете DOM.

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

@Boaz действительно у вас есть доказательства .... и OP сказал: «Мы будем генерировать динамические divs согласно» –

+1

Down Voter ... пожалуйста, объясните это огромное количество голосов. –

+3

Я проиграл, потому что это неправильно. Кроме того, отмечено, что последний комментарий как оффтоп. – Doorknob

Смежные вопросы