Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 避免单击时重新加载_Javascript - Fatal编程技术网

Javascript 避免单击时重新加载

Javascript 避免单击时重新加载,javascript,Javascript,我编写了一个代码,在用户调整窗口大小时重新加载我的页面。但当用户希望以全屏模式显示动画书时,我与动画书发生了冲突 当用户单击全屏按钮时,页面将重新加载 当用户单击全屏模式按钮时,如何避免重新加载我的页面?先谢谢你 var breakpoint_width = 1199; window.addEventListener('resize', function(event) { if ($('.page-single').length > 0 && $win.width

我编写了一个代码,在用户调整窗口大小时重新加载我的页面。但当用户希望以全屏模式显示动画书时,我与动画书发生了冲突

当用户单击全屏按钮时,页面将重新加载

当用户单击全屏模式按钮时,如何避免重新加载我的页面?先谢谢你

var breakpoint_width = 1199;

window.addEventListener('resize', function(event) {
    if ($('.page-single').length > 0 && $win.width() > breakpoint_width) {
        clearTimeout(resizeTimeout);
        resizeTimeout = setTimeout(function() {
            window.location.reload();
        }, 200);
    }
});

只是这样一个检查,以确定行动是从打开全屏或调整大小

我更新了我的答案,因为您正在使用jQuery

   var breakpoint_width = 1199;
   window.IsClicked = false;

    window.addEventListener('resize', function(event) {
        if (!window.IsClicked && $('.page-single').length > 0 && $win.width() > breakpoint_width) {
            clearTimeout(resizeTimeout);
            resizeTimeout = setTimeout(function() {
                window.location.reload();
            }, 200);
        }
    });

    $(".ti-fullscreen").on("click", function(event) {
     window.IsClicked = true;
     //Then do full screen
    });
您还可以在单击关闭全屏或退出全屏时添加另一个事件

  $(".exit-fullscreen").on("click", function(event) {
     window.IsClicked = false;
     //Then do exit full screen
    });

谢谢你的帮助@Peter。我得到了一个错误:fullScreenButton.addEventListener不是一个函数fullScreenButton是对你的全屏按钮的对象引用,用你自己的替换fullScreenButton。我创建了一个变量来监听事件,类为:var fullScreenButton=document.getElementsByClassName'ti-fullscreen';非常感谢。我更新了我的代码。但当我点击全屏按钮时,window.IsClicked il always on false