如何将$(this)对象传递给click事件内部的函数。
$('#mainwrap img').click(function(){
mcImageManager.browse({
oninsert : function(o) {
src= o.focusedFile.url;
$(this).attr("src", src );
}
});
});我们将非常感谢您的任何建议。
发布于 2013-03-21 17:15:53
this是一个特殊的变量-每次输入一个函数时,它都会接受一个新值。
在这种情况下,要使外部函数的this在内部函数中可用,您可以在嵌套函数外部将一个新变量绑定到它:
$('#mainwrap img').click(function() {
var $this = $(this); // new variable here
mcImageManager.browse({
oninsert : function(o) {
src= o.focusedFile.url;
$this.attr("src", src ); // referenced here
}
});
});https://stackoverflow.com/questions/15543219
复制相似问题