【发布时间】:2017-04-03 05:27:02
【问题描述】:
我有一些咖啡脚本可以在折叠列表时切换一些 css 类,但是当我将它放在 /assets/javascripts 目录中的单独 .js.coffee 文件中时它似乎不起作用,但它确实有效当我将它包含在 HAML 文件中时。咖啡脚本似乎可以编译并包含在页面头部,但根本不起作用。有什么想法吗?
$('#collapseTwo').on 'hidden.bs.collapse', ->
if $('#collapseOne').hasClass('show')
$('#collapseOne').addClass('extended')
$('#collapseOne').removeClass('regular')
$('#collapseTwo').removeClass('regular')
$('#collapseTwo').removeClass('extended');
$('#collapseTwo').on 'show.bs.collapse', ->
unless $('#collapseOne').hasClass('show')
$('#collapseTwo').addClass('extended')
if $('#collapseOne').hasClass('extended')
$('#collapseOne').removeClass('extended')
$('#collapseOne').addClass('regular')
$('#collapseTwo').addClass('regular');
$('#collapseOne').on 'hidden.bs.collapse', ->
if $('#collapseTwo').hasClass('show')
$('#collapseTwo').addClass('extended')
$('#collapseTwo').removeClass('regular')
$('#collapseOne').removeClass('regular')
$('#collapseOne').removeClass('extended');
$('#collapseOne').on 'show.bs.collapse', ->
unless $('#collapseTwo').hasClass('show')
$('#collapseOne').addClass('extended')
if $('#collapseTwo').hasClass('extended')
$('#collapseTwo').removeClass('extended')
$('#collapseOne').addClass('regular')
$('#collapseTwo').addClass('regular');
【问题讨论】:
标签: javascript ruby-on-rails coffeescript