Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.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 jQuery放大弹出窗口:在弹出窗口内创建一个按钮以关闭弹出窗口_Javascript_Jquery_Popup - Fatal编程技术网

Javascript jQuery放大弹出窗口:在弹出窗口内创建一个按钮以关闭弹出窗口

Javascript jQuery放大弹出窗口:在弹出窗口内创建一个按钮以关闭弹出窗口,javascript,jquery,popup,Javascript,Jquery,Popup,希望你能帮助我。我一次又一次地阅读放大弹出窗口的文档,但我对javascript还不够精通 1-我打开一个带有此链接的弹出窗口: <a href="mysubpage.html" class="pop">OPEN POPUP</a> 2-在我的弹出窗口中,我想要一个“关闭”按钮来关闭弹出窗口。 我尝试过这个,但不起作用: <input type="button" value="CLOSE" onclick="magnificPopup.close();" />

希望你能帮助我。我一次又一次地阅读放大弹出窗口的文档,但我对javascript还不够精通

1-我打开一个带有此链接的弹出窗口:

<a href="mysubpage.html" class="pop">OPEN POPUP</a>
2-在我的弹出窗口中,我想要一个“关闭”按钮来关闭弹出窗口。

我尝试过这个,但不起作用:

<input type="button" value="CLOSE" onclick="magnificPopup.close();" />
<input type="button" value="CLOSE" onclick="$.magnificPopup.close();" />
<input type="button" value="CLOSE" onclick="$('pop').magnificPopup.close();" />
<a href="#" class="mpf-close">CLOSE</a>
<a href="#" onclick="magnificPopup.close();">CLOSE</a>
但是在哪里呢?在哪一页?用什么合成税

放大弹出式文档:

谢谢你的帮助。
祝你今天愉快;-)

有一个添加关闭按钮的选项,以及在弹出窗口内显示的选项。我不会使用自定义按钮或元素来尝试关闭弹出窗口,一旦设置了这两个选项,它应该包含在弹出窗口中

<a href='#' class='pop'>Open Popup</a>

$('.pop').magnificPopup({ 
  // main options
  showCloseBtn: true,
  closeBtnInside: true,

  gallery: {
    // options for gallery
    enabled: true
  },
  image: {
    // options for image content type
    titleSrc: 'title'
  }

});

$('.pop')。放大弹出({
//主要选择
showCloseBtn:是的,
closebtnside:true,
画廊:{
//画廊的选择
已启用:true
},
图片:{
//图像内容类型的选项
标题RC:“标题”
}
});

以下操作将起作用。添加按钮(或任何其他元素)


谢谢你的帮助。你说我不能在弹出窗口中使用自定义按钮关闭?没有解决办法?我只需要使用包含的关闭按钮X。但我真的需要一个自定义按钮,我认为这是可能的。你可以找到按钮的Id或类选择器,并通过cssI覆盖样式尝试玩“mpf close”类,但它“不起作用”:-(谢谢你真的是个好帮手。你的codepen示例对我很有帮助,但是有没有办法用一个经典的按钮来关闭:不幸的是,没有,这个功能内置在JavaScript文件中,我不建议在其中更改任何内容。为什么要使用经典按钮,您要的是按钮上的文本吗?
var magnificPopup = $.magnificPopup.instance; 
<a href='#' class='pop'>Open Popup</a>

$('.pop').magnificPopup({ 
  // main options
  showCloseBtn: true,
  closeBtnInside: true,

  gallery: {
    // options for gallery
    enabled: true
  },
  image: {
    // options for image content type
    titleSrc: 'title'
  }

});
<button id="my-custom-close">close</button>
$('#my-custom-close').click(function(){
    //This will close popup dialog opened using $.magnificPopup.open()
    $.magnificPopup.close();
});