Пишу плагин. Не работает.live('click') для элементов.
Всем привет!
У меня есть свой плагин для увеличения картинок по клику. Он прекрасно работал до той поры, пока я не использовал его для картинок из слайдера. Думаю вы в курсе как работает простой слайдер (первый елемент "ремувается" и вставляется в конец, и наоборот). Таким образом .click тут не подойдет. Поменял в плагине на .live('click') - вообще перестало работать (ошибок в дебаггере не выдает). Подскажите пожалуйста, в чем может быть проблема? |
код бы посмотреть
|
jQuery.fn.zoom=function(options){ var options=$.extend({ preloader:'images/preloader.gif', back:'images/pixel.png', close:'images/close.png', def_width:'450', def_height:'300' },options); return this.each(function(){ $(this).live('click',function(){ /*...*/ }); }); } $("#content .for_slider .slider .block img").zoom(); |
Пользуйтесь .on - и будет счастье.
$("#content .for_slider .slider .block").on( 'click' , 'img' , function () { //... } ); |
Цитата:
|
Часовой пояс GMT +3, время: 08:37. |