Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.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中使用fancybox_Javascript_Jquery_Html_Fancybox - Fatal编程技术网

Javascript 如何在Jquery中使用fancybox

Javascript 如何在Jquery中使用fancybox,javascript,jquery,html,fancybox,Javascript,Jquery,Html,Fancybox,如果单击某个按钮,我想使用fancybox弹出一条消息。 我希望fancybox消息只包含一些文本, 还有一个“关闭”按钮,如果有,我不介意使用默认按钮 有人能举例说明如何在html页面和js页面中编写它吗 任何帮助都将不胜感激 这应该能够帮助您: 需要所有相关文件后,要将其连接到所有linka,请使用以下命令: $("a").fancybox(); 假设您的按钮具有按钮id: $("#yourButton").click(function () { var content = $(

如果单击某个按钮,我想使用fancybox弹出一条消息。 我希望fancybox消息只包含一些文本, 还有一个“关闭”按钮,如果有,我不介意使用默认按钮

有人能举例说明如何在html页面和js页面中编写它吗


任何帮助都将不胜感激

这应该能够帮助您:

需要所有相关文件后,要将其连接到所有linka,请使用以下命令:

$("a").fancybox();

假设您的按钮具有按钮id:

$("#yourButton").click(function () {
    var content = $("<div>Hello<br /><br /></div>");
    var button = $("<input type='button' value='Close Me!' />");
    content.append(button);

    $.fancybox({ content: content });
    $(button).click(function () { $.fancybox.close(); });
});
$(“#您的按钮”)。单击(函数(){
var content=$(“你好

”); var按钮=$(“”); content.append(按钮); $.fancybox({content:content}); $(按钮)。单击(函数(){$.fancybox.close();}); });
如果html足够复杂,您可能更喜欢像我在下面所做的那样将其放在一个隐藏的div中。这是一个缩小版的代码,我正在我的网站上运行,以创建一个fancybox对话框。适用于FancyBox 1.3.4版(我还没有升级到2)。就我个人而言,我喜欢默认的关闭按钮(右上角的圆圈X),甚至按下Escape都可以,但我在弹出窗口中添加了一个自定义关闭按钮。它包括关闭FancyBox的javascript

<a id="mylink" href="#mypopup">link style button</a>
<div id="mybutton">button</div>

<div style="display:none">
<div id="mypopup">
<h1>My Title</h1>
<p>My Message</p>
<!--... other complex html can go here ...-->
<input type="button" onclick="$.fancybox.close();" value="Custom Close Button" />
</div>
</div>

<script type="text/javascript">
$('#mylink').fancybox();
$('#mybutton').click(function() {
    $.fancybox({
        'orig' : $(this),
        'href' : '#mypopup'
    })
});
</script>

按钮
我的头衔
我的留言

$('#mylink').fancybox(); $(“#mybutton”)。单击(函数(){ $.fancybox({ ‘来源’:$(本), “href”:“我的弹出窗口” }) });
它可以工作,但窗口会立即刷新,我无法查看消息,知道吗?