Fancybox不会在第二次点击时工作

时间:2015-03-05 03:59:03

标签: javascript jquery fancybox

我在我的页面上设置了fancybox,它在初始点击时工作正常但是如果我退出fancybox并再次点击链接没有任何反应......没有控制台错误或任何事情。我使用jquery用我从第三方获得的JS脚本附加我的body元素,然后第三方然后能够填充一个名为“ollWidget”的div。感谢任何帮助,谢谢!

JS

jQuery(window).load(function() {
var scriptSet = false;
jQuery('.btn-availability').click(function(e) {
    if ( jQuery(window).width() > 600 ) {
        if ( scriptSet == false ) {
            jQuery.fancybox(jQuery('<div id="ollWidget"></div>').css({ 'height': '1125', 'width': '940' }));
jQuery('body').append("\x3Cscript language='javascript' src='script-that-gets-code-from-external-site-and-populates-the-ollWidget'>\x3C/script>");
jQuery('#ollWidget').show();
scriptSet = true;
        } else {
            jQuery('#ollWidget').remove();
        }
        } else {
            e.preventDefault();
    }
});
});



<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.5/jquery.fancybox.js"></script>

0 个答案:

没有答案