1

干杯! 我正在尝试在我的 Ruby On Rails 应用程序中使用 Lightbox_me 插件实现弹出窗口。我已经下载jquery.lightbox_me.js,放入app/assets/javascripts,添加文件,并在//= require jquery.lightbox_me(我有 HomeController)我做这样的事情:application.jshome.js.coffee

`$(".popup-button").click (e) ->
  alert "!!!"
  $(".download_layout").lightbox_me centered: true
  e.preventDefault()

警报正常显示,但 .lightbox_me 不起作用。有什么问题?

编辑: application.js

//.......
//= require jquery
//= require jquery_ujs
//= require jquery.lightbox_me
//= require bootstrap
//= require_tree .
4

1 回答 1

1

尝试坚持 CoffeeScript 语法:

$(document).ready ->
  $(".popup-button").click (e) ->
    $("#download_layout").lightbox_me 
      centered: true
    e.preventDefault()

编辑:不要忘记将这个非常重要的字符串放在您的顶部.js.coffee(我已经在我的机器上复制了您的代码并且它有效):

$(document).ready ->
于 2013-01-24T22:56:29.373 回答