2015-05-18 4 views
-1

Я пытаюсь изменить цвет литиево по щелчку с помощью этого кода:JQuery изменить цвет литий

$(function(){ 
     $("li").click(function(){ 
       $(this).css("color","green") 
     }); 

... more code 

, но ни один из элементов Li не будет работать. Элементы li динамически генерируются в большей части кода.

+0

получаете ли вы ошибку? –

ответ

1

После того, как вы имеете дело с динамически генерируемым контентом вам нужно прикрепить обработчик событий к элементу на странице, как это:

$(document).on('click', 'li', function(){ 
       $(this).css("color","green") 
}); 
1

Click() не работает с динамической HTML, использовать на() метод, BIND нажмите на родителя с щелчком на элементе LI

$(document).ready(function(){ 
     $("#parentID").on('click','li',function(){ 
       $(this).css("color","green") 
     }); 

где ParentID будет идентификатор родителя для всех динамически генерируемого содержимого

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