我想获取ID,item1但它不会返回下面的代码中的ID.有没有办法获得更高级别的功能?
我假设代码试图获取ID,popup但这不是必需的,也不存在.我可以获取更高级别功能的ID,还是可以将其作为参数传递给较低级别的功能?
$(".item1").live ("click" ,function(){
$('.popup_pre_loading').css('display','none');
$('.popup').fadeIn( 800, function(){
alert((this).attr('id'));//need this for URL param
});
return false;
});
Run Code Online (Sandbox Code Playgroud)
请注意,当警报框直接位于item函数内时,此代码有效.
只需this在外部函数中存储引用,并在内部函数中引用它.
$(".item1").live ("click" ,function() {
var self = this;
$('.popup_pre_loading').css('display','none');
$('.popup').fadeIn( 800, function(){
alert(self.id);
});
return false;
});
Run Code Online (Sandbox Code Playgroud)
请注意,您不需要$(self).attr('id')- 只self.id会这样做!
| 归档时间: |
|
| 查看次数: |
124 次 |
| 最近记录: |