Javascript jquery实时上下文
我想在选择器上执行live函数,但我想根据此选择器添加上下文。 我知道这是错误的,但是什么才是正确的呢Javascript jquery实时上下文,javascript,jquery,this,live,Javascript,Jquery,This,Live,我想在选择器上执行live函数,但我想根据此选择器添加上下文。 我知道这是错误的,但是什么才是正确的呢 $('.myClass',$(this).parent()).live('myEvent',function(){..}) .myClass是一个重复的元素类。这种“实时”使我能够仅在上下文中限制事件,事实上是选择器父级。 我希望我能理解。看起来您正在寻找的是.delegate()函数,它与.live()类似,但允许使用上下文(某种程度上) 请尝试以下代码: $(this).parent()
$('.myClass',$(this).parent()).live('myEvent',function(){..})
.myClass
是一个重复的元素类。这种“实时”使我能够仅在上下文中限制事件,事实上是选择器父级。
我希望我能理解。看起来您正在寻找的是
.delegate()
函数,它与.live()
类似,但允许使用上下文(某种程度上)
请尝试以下代码:
$(this).parent().delegate('.myClass','myEvent',function() { .. } );
试试这个
$(document).on(".myClass","event",function(){
var select = $(this).parent();
//use select for further implentation as selecter
})
抱歉,但是我想“减少”上下文最接近的元素来查找其他元素。很抱歉,我不太理解您的意思。我上面的代码是您上面代码的直接翻译,但我的代码有效地将上下文限制为仅父级
.live()
将始终绑定到文档
上下文,无论您的选择器是什么。