2014-10-04 109 views

回答

0

Fiddle Demo

使用afterShow而不是afterLoad

$(document).ready(function() { 
    $("#single_1").fancybox({ 
     helpers: { 
      title: { 
       type: 'float' 
      } 
     }, 
     afterShow: function() { //change here 
      $('.fancybox-image').loupe(); //apply loupe after popup has been shown 
     } 
    }); 
}); 

,並使用CSS

爲你開放的fancybox彈出它的z-index是8010不允許loupe露面只是讓它更高z-index:8020;,使其工作。

.loupe { 
    z-index:8020; 
} 
+0

'使用afterShow而不是afterLoad':複製/粘貼其他答案?導致OP似乎沒有使用任何回調;) – JFK 2014-10-04 20:02:32

+0

@JFK OP先前發佈了這個小提琴http://jsfiddle.net/svsdx/5439/一段時間後,他更新小提琴。沒有複製粘貼。如果你不知道,不要責怪。 – 2014-10-04 20:57:11

+0

對不起,在OP問題中沒有任何編輯的軌跡。這就是爲什麼我的評論(不是怪) – JFK 2014-10-04 22:02:36