所以我用這個軌寶石:https://github.com/kyparn/fancybox2-rails的fancybox打開新窗口
- 在查看
的fancybox完美的作品在本地,但在分期和生產中使用的前端BackboneJS和實例的fancybox,圖像在新窗口中打開。我檢查了鉻控制檯,並確保fancybox存在,它是。
不完全確定如何解決這個問題/去調試這個。
這是我怎麼有圖像設置:
<a class="fancybox-image" data-fancybox="image" href="image_url">
<img src="image_url" data-js="activate-img-modal">
</a>
我實例化的fancybox設置在骨幹查看每個圖像是
setupFancyBox: function() {
var options = {
helpers: {
overlay: {
locked: false
}
}
};
this.$("[data-fancybox='image']").fancybox(options);
}
- 調用此功能在視圖的渲染方法。
最有可能的另一個JS錯誤(吊裝,jQuery的版本衝突等)是防止從的fancybox工作......但沒有任何代碼或的jsfiddle只是一個猜測 – JFK 2014-10-28 18:40:48
控制檯不會引起JS錯誤。 – Jayem 2014-10-28 19:27:50
我對BackboneJS並不是很熟悉,但最後一行中的「this」是什麼意思?也許它應該沒有這個關鍵字,只需$(「[data-fancybox ='image']」)。fancybox(options); – dpa 2014-10-28 20:56:30