如何在加载时停止此fancybox?

时间:2016-10-08 09:50:07

标签: jquery

我正在试图找出为什么这个jQuery代码在页面加载时打开fancybox图像而不是等待用户点击它。如何在点击时打开它?这是一个fiddle

<a class="fancybox" id="single_image" href="http://fancyapps.com/fancybox/demo/1_b.jpg" title="title" 
                  width="200">
  <img src="http://fancyapps.com/fancybox/demo/1_b.jpg"  width="300"  alt=""></a>

Jquery的

$(document).ready(function() {
    $("#single_image").fancybox({
        onComplete: function () {
            $("#fancybox-img").wrap($("<a />", {
                href: this.href, //or your target link
                target: "_blank"
            }));
        }
    }).trigger("click");
});

1 个答案:

答案 0 :(得分:1)

删除.trigger(&#34;点击&#34;);

$(document).ready(function() {
    $("#single_image").fancybox({
        onComplete: function () {
            $("#fancybox-img").wrap($("<a />", {
                href: this.href, //or your target link
                target: "_blank"
            }));
        }
    })
});

小提琴: http://jsfiddle.net/j14gf3sv/4/