Javascript jquery 1.4.4中的实时点击行为
我使用jQueryUI选项卡,在选项卡内部,我使用代码调用jQueryLive函数 现在在1.4.2中,我不必拨打电话Javascript jquery 1.4.4中的实时点击行为,javascript,jquery-ui,jquery,Javascript,Jquery Ui,Jquery,我使用jQueryUI选项卡,在选项卡内部,我使用代码调用jQueryLive函数 现在在1.4.2中,我不必拨打电话 $('.show_comment').die('click'); 但在jQuery1.4.4中,我必须调用,因为“live”函数在重新访问选项卡时会触发两次(n+1次访问选项卡n次) 在jQuery1.4.2中,它只被触发一次 由于我有很长的代码,我必须添加许多“死亡声明” 不添加死亡呼叫的任何其他解决方法 代码 $('#tabs').tabs( {
$('.show_comment').die('click');
但在jQuery1.4.4中,我必须调用,因为“live”函数在重新访问选项卡时会触发两次(n+1次访问选项卡n次)
在jQuery1.4.2中,它只被触发一次
由于我有很长的代码,我必须添加许多“死亡声明”
不添加死亡呼叫的任何其他解决方法
代码
$('#tabs').tabs(
{
load: function(e, ui)
{
$('.show_comment').die('click');
if ($('#tabs-2').tabs('option','selected') == 0)
{
$('.show_comment').live('click' , function() {
console.log( $(this).text() );
/*
var p = $(this).parents().filter(':eq(6)');
var bar_cls = p.attr('class');
$("ol#update li." + bar_cls +" ol li").toggle('fast');
*/
/*$("ol#update li." + bar_cls +" ol li").children(".nli_comment").corner();*/
return false;
});
}
}
,
selected: 1,
fx:{height: 'toggle', duration: 'fast'},
spinner: '<em>Loading...</em>' ,
collapsible: true
});
$('#制表符')。制表符(
{
加载:函数(e、ui)
{
$('.show_comment').die('click');
如果($('#制表符-2')。制表符('option','selected')==0)
{
$('.show_comment').live('click',function(){
console.log($(this.text());
/*
var p=$(this.parents().filter(':eq(6)');
var bar_cls=p.attr('class');
$(“ol#update li.+bar#u cls+“ol li”)。切换('fast');
*/
/*$(.nli#update li.+bar_cls+“ol li”).children(.nli#u comment”).corner()*/
返回false;
});
}
}
,
选定:1,
fx:{高度:“切换”,持续时间:“快速”},
微调器:“正在加载…”,
可折叠:正确
});
有什么帮助吗
谢谢改用
.bind
。我认为您的选项卡内容是从ajax源加载的?如果是这样,那么在tabsload
事件上绑定将导致每次加载该选项卡时附加一个新的处理程序,因此您需要事先调用die()
使用
.bind
意味着附加到.show\u comment
的单击处理程序将在加载另一个选项卡时自然死亡,并在再次加载\tabs-2
时重新连接。请改用.bind
。我认为您的选项卡内容是从ajax源加载的?如果是这样,那么在tabsload
事件上绑定将导致每次加载该选项卡时附加一个新的处理程序,因此您需要事先调用die()
使用
.bind
意味着附加到.show\u comment
的点击处理程序将在加载另一个选项卡时自然死亡,并在再次加载\tabs-2
时重新连接。否我希望在选项卡中添加新DOM时使用live(更多结果如twitter)…请参阅本页中的shouts选项卡…()@也许你所做的是对的?事实上,这听起来像是jQuery 1.4.2行为不端。不,我想要直播,因为我在标签中添加了新的DOM(更多结果如twitter)…请参阅本页中的shouts标签…()@Pradyut-也许你所做的是正确的?事实上,jQuery1.4.2听起来好像行为不端。