Пишу плагин. Не работает.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, время: 21:27. |