Есть проблема.
Страница на которой подключается скрипт статическая. На ней через
tab плагин загружается контент ajax'ом. Также на статике подключается Fancybox плагин.
Далее немного кода
<a href="images/file.jpg" class="gallery"><img ... /></a>
$(".gallery").live('click', function(e){
e.preventDefault();
$(this).fancybox({ titlePosition: 'inside' });
});
Собстно лисенер вешается успешно, но вот fancybox не работает. При нажатии на ссылку просто открывается изображение. Т.е.
$(".gallery").live('click', function(e){
e.preventDefault();
alert("Ok");
});
показывает сообщение при клике
$(".gallery").live('click', function(e){
e.preventDefault();
alert("Ok");
$(this).fancybox({ titlePosition: 'inside' });
});
показывает сообщение и открывает изображение не в fancybox а просто в окне браузера.
Пробовал вешать обработку через плагин livequery, но он вообще не обрабатывает действие. Такое впечатление что просто его нет, хотя он есть
Где могут быть грабли то? По коду вроде ж все правильно! Или нет?