javascript - 是否可以将 '$(this)' 传递给 jQuery 中的委托(delegate)用户函数?

标签 javascript jquery

function myfunc() {
  alert($(this));
}

$("#SELECTOR").delegate("SELECTOR","click",myfunc);

这是关于单击不同的图像,因此,我真的很想在我的用户函数中使用 $(this) 变量。

这可能吗?有什么解决办法吗?

最佳答案

是的。委托(delegate)的语法是:

$('#container').delegate('selector','event',function(){
//code to respond to event
});//end delegate

这几乎是你已经拥有的,..

这里有一个包含您正在尝试的方法的工作示例 - http://jsfiddle.net/E9dgU/5/

关于javascript - 是否可以将 '$(this)' 传递给 jQuery 中的委托(delegate)用户函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15777380/

相关文章:

javascript - mongodb的mapreduce函数

javascript - 使用 jQuery 将鼠标悬停在 div 上时更改背景图像

jquery - 在 jQuery 中突出显示 td 中具有特定内容的行

javascript - 重新加载内容后如何使 JQuery 工作?

jquery - 在 Ajax.BeginForm 中传递 UpdateTargetId 而不是替换目标

javascript - 是否可以提取 youtube channel /视频页面的 Adsense 发布者 ID?

javascript - 将 4 个 8 位无符号整数打包为 32 位 float

javascript - 通过html图像元素对象显示图像

javascript - 无法将 [autofocus ="autofocus"] 与 :input 结合起来

javascript - 使用 JSON 自动完成