2016-10-08 19 views
0

我想弄清楚为什么这个jQuery代码使页面加载时打开fancybox图像而不是等待用户点击它。点击时如何打开它?这是一个fiddle如何阻止fancybox在加载时打开?

<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的

​​

回答

1

卸下.trigger( “点击”);

$(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/

+0

知道为什么这不与这里的版本的fancybox 2.15拨弄工作http://jsfiddle.net/jsykes/8j3mrs9w/1/ – JulianJ

+1

不再有一个的onComplete事件,我已将其更改为“afterShow”事件并添加了jquery并且它可以工作;)http://jsfiddle.net/8j3mrs9w/15/ – BinaryGhost

相关问题