Fancybox, заставляя Fancybox связать ЖИВОЕ использование () к объектам, загружаемым на страницу после загрузки

У меня есть страница, которая загружается и после того, как она загружается, она вытягивает в списке ЛИТИЕВ для заполнения ленты новостей.

  • quick view
  • quick view
  • quick view
  • Я пытаюсь заставить необычное поле инициировать, когда пользователь нажимает на быстрое представление, но не имел никакой удачи. Какие-либо Идеи?

    $(document).ready(function() {
        $('.quickview').fancybox();
    });
    

    также попробованный:

    $(document).ready(function() {
       $('a.quickview').live('click', function() {
            $(this).fancybox();
        });
    });
    

    http://fancybox.net/

    Спасибо за любые идеи...

    16
    задан AnApprentice 28 March 2010 в 15:29
    поделиться

    1 ответ

    Из моего понимания Fancybox , вызов fancybox () simple прикрепляет плагин к выбранному элементу. Вызов fancybox в событии click ничего не откроет.

    Думаю, вам просто нужно добавить

    $(li_element_that_you_create).fancybox();
    

    в код, который создает новые элементы LI в вашем списке

    ИЗМЕНИТЬ

    Если вы используете load , тогда вы должны сделать что-то вроде:

    $('#ul_id_goes_here').load('source/of/news.feed', function() {
      $('.quickview').fancybox();
    });
    
    2
    ответ дан 30 November 2019 в 15:10
    поделиться
    Другие вопросы по тегам:

    Похожие вопросы: