【发布时间】:2014-10-30 23:24:59
【问题描述】:
使用jQuery和coffeescript,如果我有以下html:
<div id="main"></div>
以及以下咖啡脚本:
button = $('<div>Click here</div>')
button.some_var = "secret message"
button.on "click", ->
alert this.some_var
$('#main').html button
这不起作用。有什么办法让它工作吗?或者任何其他方式让特定元素的点击事件可以访问特定 Javascript 函数的属性?
【问题讨论】:
-
button是一个 jQuery 对象,this是一个 DOM 元素。它们不是同一个对象。
标签: javascript jquery coffeescript jquery-events