我在我的页面上设置了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>