Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.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_Html_Twitter Bootstrap_Magnific Popup - Fatal编程技术网

Javascript 放大弹出窗口:如何禁用打开某些项目的弹出窗口?

Javascript 放大弹出窗口:如何禁用打开某些项目的弹出窗口?,javascript,html,twitter-bootstrap,magnific-popup,Javascript,Html,Twitter Bootstrap,Magnific Popup,我使用此模板: 当你们点击galery的一个项目时,它使用“放大弹出”插件来显示一个1280x720的图像 我想避免在单击网格视图的某个项目时显示此1280x720图像(我只想打开另一个带有href的页面,但放大弹出插件会覆盖href)。如何避免显示此1280x720图像 请注意,由于在这种情况下不再加载网格视图,因此无法删除放大弹出脚本 感谢您的帮助。删除包含放大弹出脚本的解决方案不起作用的原因是,尽管脚本不存在,但插件的初始化仍然存在于: 然后抛出一个错误,导致下一个脚本无法运行: $("#

我使用此模板:

当你们点击galery的一个项目时,它使用“放大弹出”插件来显示一个1280x720的图像

我想避免在单击网格视图的某个项目时显示此1280x720图像(我只想打开另一个带有href的页面,但放大弹出插件会覆盖href)。如何避免显示此1280x720图像

请注意,由于在这种情况下不再加载网格视图,因此无法删除放大弹出脚本


感谢您的帮助。

删除包含放大弹出脚本的解决方案不起作用的原因是,尽管脚本不存在,但插件的初始化仍然存在于:

然后抛出一个错误,导致下一个脚本无法运行:

$("#owl-our-work").owlCarousel({
    paginationSpeed: 500,
    autoPlay: 4000,
    items: 2,
    itemsCustom: [
        [0, 2],
        [450, 2]
    ]

});
因此,您有两种选择:

  • 删除代码段1中的代码
  • 阻止
    标记的
    单击
    事件。你是怎么做到的?您可以在脚本
    之后添加脚本,如下所示:
  • //不要复制这个!这是“page.home.js”中的旧脚本
    //MAGINFIC弹出窗口
    $(“#猫头鹰我们的工作”)。放大弹出窗口({
    委托:“a',//子项选择器,单击它弹出窗口将打开
    键入:“图像”
    //其他选择
    });
    /*你应该复制这个代码*/
    $('猫头鹰我们的工作')。关闭('点击')
    
    a{
    文字装饰:无;
    }
    img{
    宽度:100px;
    }
    .项目{
    浮动:左;
    }

    要从放大弹出窗口解除绑定,您可以使用:

    $('#mylink').off('click');
    
    $('#mylink').off('click');