我正在尝试通过循环绑定点击事件。
只要我参考相对于原始绑定(使用this
),这工作正常。问题是,这是不切实际的使用,this
因为我正在切换的元素位于 DOM 的单独部分中。
结果,在这种情况下,第 4 行将始终引用“图像”。
咖啡脚本:
for name in ["contact", "kws", "image"]
$("#expand-#{name}").bind('click', ->
$(this).toggleClass("icon-plus-sign").toggleClass("icon-minus-sign")
$(".#{name}-expander").toggle()
)
可悲的是,我只想重复代码。
谢谢,贾斯汀