jquery - 通过 Turbolink 访问页面后,colorbox 弹出窗口未打开

标签 jquery ruby-on-rails colorbox turbolinks

我使用的是 Rails 4

我有一个打开 colorbox 的链接。重新加载页面时,颜色框将打开。但当我单击个人资料链接然后单击同一链接时,它不会打开。

我的链接是<%= link_to "Upload Image", edit_seller_banner_users_path, class: "open-file-select1 photobox"%>

我的 js.coffee 是

$(document).ready ->

  openFileForm = ->
    $(".photobox").colorbox
      width:"40%"
      height:"40%"
      escKey: false
      overlayClose: false

  loadMethods = ->
    openFileForm()

  loadMethods()

  $(window).bind "page:change", loadMethods

请帮忙..

最佳答案

也试试这个

openFileForm = ->
  $(".photobox").colorbox
    width:"40%"
    height:"40%"
    escKey: false
    overlayClose: false

$(document).ready ->
  openFileForm()

$(document).on 'page:load', ->
  openFileForm()

关于jquery - 通过 Turbolink 访问页面后,colorbox 弹出窗口未打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18146698/

相关文章:

javascript - 通过 AJAX 使用 $().each 将innerHTML分配给元素不起作用

jquery css 显示菜单(打开一个关闭其他菜单)

ruby-on-rails - 如何将默认过滤器传递给Filterrific get

javascript - 优化 colorbox 并添加额外的 jquery

javascript - 如何使用剑道标签附加事件?

jquery - 跨域 jQuery Ajax 请求和 WCF REST 服务

ruby-on-rails - 收集抛出的RoutingError消息

ruby-on-rails - watchr 与 rails 应用程序的自动测试

jquery - 如何在 colorbox 或 fancybox 中添加菜单(导航)

javascript - 单击 img 标签直接启动 colorbox gallery 窗口,无需超链接标签