点击某个元素后,jQuery + Fancybox停止工作

时间:2016-05-04 10:32:57

标签: javascript jquery ajax

我在/ body标签之前使用这段代码:

 //// Opens links in FancyBox (loads only .entry-content)

    jQuery('.evcal_list_a, #events-mobile .evcal_list_a').fancybox({
    'width': '95%',
    'height': '95%',
    'type': 'ajax',
    'transitionOut': 'elastic',
    'transitionIn': 'elastic',
     'ajax': {
        dataFilter: function(data) {
            return jQuery(data).find('.entry-content')[0];
        }         
    }
});

As you can see here

如果您尝试点击任何事件图块,它们将在fancybox中正确打开,但如果您单击下一个(>)或上一个(<)月箭头,则会加载该月的事件和fancybox将不再打开,将用户带到实际链接。

enter image description here

每次用户导航到其他月份时,如何重新加载此jQuery脚本?

非常感谢!

1 个答案:

答案 0 :(得分:1)

因为你的jquery函数在页面加载后就能正常工作。

在更改月份时,jquery未执行。因此没有华丽的盒子。

解决方案:为jquery添加触发器以进行月份更改。