JavaScript 请教 jQuery 插件 ColorBox 的问题

lentg · 2013年07月10日 · 最后由 lentg 回复于 2013年07月19日 · 2487 次阅读

环境 Rails3.2.13,使用了 turbolinks。在 IE8,9,10 里都能正常使用 ColorBox,可是在 Chrome 和 Firefox 里都有问题,只能刷新一次生效一次?在 IE8,9,10,不用刷新也没问题。想问这是怎么回事呢?

因为 IE < 11 不支持 html5 history, turbolinks 没生效吧。

你要在 document.addEventListener("page:load", ...) 事件里重新初始化一遍 ColorBox

#1 楼 @luikore $(document).ready start $(document).on 'page:load', start class App.help --constructor: -> ----$('#message_lights').chosen() ----$('.group2').colorbox({rel:'group2', transition:"fade", width:"75%"}) ----alert 'run' 每次点点击页面都有正常运行 alert 'run',可是 ColorBox 就是不能使用,除非刷新页面,ColorBox 就工作一次。

好像 colorbox 和 turbolinks 是有挺大的问题比较难搞...

#3 楼 @luikore 还是搞不定,不知是怎么回事,去掉 turbolinks 就没问题了。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号