我在一个使用coffeescript的项目中工作,我必须动态生成一个select元素(combobox),然后生成它。但是我想在最后一个select元素上触发一个事件,但是它不起作用,我这样写。
$("select:last").change ->
但是只有当我更改第一个选择元素时,它才会触发事件。
答案 0 :(得分:0)
您是否尝试过使用on
事件?
$('select:last').on 'chnage', ->
答案 1 :(得分:0)
对于那些有相同问题的人,您可以这样做$(document.body).on 'change', 'select:last', ->
答案 2 :(得分:0)
您编写的代码看起来正确。方法的主体是否正确缩进?它应该在您发布的行的最右边的一个标签上。
我会尝试使某些语法更明确,以排除与制表符有关的怪异问题:
$("select:last").change{ () -> }