我正在尝试从下面的代码调用函数“remove_category”,但它返回'Uncaught ReferenceError:remove_category未定义'
$('.category-checkbox').on 'click', ->
category_id = $(this).attr('id')
$(this).toggleClass 'selected'
if $(this).hasClass('selected')
save_category category_id
else
remove_category category_id
return
remove_category
window.remove_category = (remove_category) ->
alert 'called'
sessionStorage.removeItem 'categories', remove_category
stored_categories = jQuery.grep(stored_categories, (value) ->
value != remove_category
)
console.log stored_categories
sessionStorage.setItem 'categories', JSON.stringify(stored_categories)
return
我不确定如何解决这个问题。有人可以帮帮我吗?
谢谢!
答案 0 :(得分:0)
我解决了这个问题。很简单,我的缩进不对。更正的代码在这里。
$('.category-checkbox').on 'click', ->
category_id = $(this).attr('id')
$(this).toggleClass 'selected'
if $(this).hasClass('selected')
save_category category_id
else
remove_category category_id
return
remove_category = (remove_category) ->
sessionStorage.removeItem 'categories', remove_category
stored_categories = jQuery.grep(stored_categories, (value) ->
value != remove_category
)
console.log stored_categories
sessionStorage.setItem 'categories', JSON.stringify(stored_categories)
return
我忘了将remove_category的头部放在与$('.category-checkbo')相同的位置。在...