jquery - 单击复选框时阻止 Fancybox 弹出窗口

标签 jquery html fancybox fancybox-2

我的图像中的复选框有问题。单击图像时 fancybox 打开正常。如果我再次单击复选框,fancybox 打开。单击复选框时不应打开它。

HTML 代码

<div class="picture"> 
<a  href="http://farm1.staticflickr.com/313/19831416459_5ddd26103e_m.jpg" class="fancybox popup_fancy"  rel="gallery1" id="fancybox_popup"> 
<img src="http://farm1.staticflickr.com/313/19831416459_5ddd26103e_m.jpg" alt=""> 
<div class="img-overlay">
<input type="checkbox"  class="img_checkobx" name="imgcheckbox"  onclick="checkBox(this);"/>
 </div></a> </div>

图像将如下所示

enter image description here

fancybox js像这样

$(document).ready(function() {
    $(".fancybox").fancybox({
        openEffect  : 'none',
        closeEffect : 'none'
    });

});

当复选框为单击事件时,防止弹出 fancybox。任何人都可以建议如何解决这个问题。提前致谢

最佳答案

只需在 上使用 e.stopImmediatePropagation() 来停止 事件 sibling 传播单击复选框如下:

$('.img_checkobx').click(function(e){
    e.stopImmediatePropagation();
});

<强> DEMO HERE

关于jquery - 单击复选框时阻止 Fancybox 弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32862127/

相关文章:

javascript - Fancybox 在第二次点击时响应并且不切换到下一张图片

php - 当mysql数据库更改时动态更改网站内容

javascript - AM 图表在轴中显示固定范围

javascript - 如何将 onchange ="this.form.submit()"转换为 jquery

javascript - Bootstrap Accordion 切换开关

javascript - 当 flexbox 宽度改变时改变 flex 元素的顺序

javascript - fancybox 关闭时调用函数

jquery - 使用 fanybox-2 的多种背景颜色

javascript - 如何使用 knockout 选项绑定(bind)从选择中删除值?

javascript - 运行默认 jQuery 函数后运行 Javascript 函数