繁体   English   中英

jQuery:将$(this)传递给函数回调

[英]jQuery: pass $(this) to function callback

我试图在传递给另一个函数作为回调时访问$(this)。

我已经阅读了许多类似的问题,但无法理解答案。 这是代理进入或绑定的地方吗?

我在下面提供了一个我想要的超简单示例:

function my_function(callback){

   // Do Something
   callback();

}


$('.el').click(function(){

  my_function(function(){
    $(this).hide(); // How to access $(this) in the callback?
  });

});

尝试这个,

$('.el').click(function(){
  var el = this; // assign this to el
  my_function(function(){
    $(el).hide(); // use el here
  });
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM