这似乎没有加载到我的侧边栏上。我认为它与rails 4中的Turbolinks有关,因为如果我重新加载页面,它似乎工作。有关如何更改此功能以使其正常工作的任何想法吗?
jQuery ->
category = $('#subject_category').html()
$('#subject_product').change ->
product = $('#subject_product :selected').text()
escaped_product = product.replace(/([ #;&,.+*~\':"!^$[\]()=>|\/@])/g, '\\$1')
options = $(category).filter("optgroup[label='#{escaped_product}']").html()
if options
$('#subject_category').html(options)
$('#subject_category').parent().show()
else
$('#subject_category').empty()
$('#subject_category').parent().hide()
$ ->
category = $('#sidebar .category_select').html()
options = $(category).filter("optgroup[label='Car']").html()
if options
$('#sidebar .category_select').html(options)
$('#sidebar .category_select').parent().show()
else
$('#sidebar .category_select').empty()
$('#sidebar .category_select').parent().hide()
答案 0 :(得分:0)
$(document).on "turbolinks:load", ->
alert "page has loaded!"
还有一颗宝石 - jquery.turbolinks gem。以防万一。适用于4.2及以上版本。下面我不知道。