jQuery 选项卡使用实时(“点击”)功能
我正在使用 jQuery Ui 选项卡,并且正在加载外部内容。如何启用选项卡的 LIVE() 功能?
就像我对其他链接等所做的那样。UI
$("#button").live('click', function(){});
选项卡可以做到这一点吗?
我刚刚找到了这段代码,但我的行为真的很奇怪......似乎更麻烦。
$('#example').tabs({
load: function(event, ui) {
$('a', ui.panel).live("click", function() {
$(ui.panel).load(this.href);
return false;
});
}
});
I am using jQuery Ui Tabs, and I am loading in external content. How do I enable the LIVE() capabilities of the tab?
Like I do with other links etc.
$("#button").live('click', function(){});
Is this possible with UI Tabs?
I just found this code, but i'm getting really bizarre behavior... seems to be much glitchier.
$('#example').tabs({
load: function(event, ui) {
$('a', ui.panel).live("click", function() {
$(ui.panel).load(this.href);
return false;
});
}
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我认为这是不可能的。可能 JQueryUI Tabs 插件正在覆盖内部单击事件。
我只能这样做:http://jsbin.com/egoca5
I don't think that that is possible. Probably JQueryUI Tabs plugin is overwriting internally click event.
I only can do this: http://jsbin.com/egoca5
所有可见的 HTML 元素都可以使用 jQuery 绑定一个
click
事件。任何您可以绑定
的事件(例如,click
)您也可以设置live
,只要#button
是页面中可见的 HTML 元素,那么live
方法应该可以正常工作。All visible HTML elements can have a
click
event bound to them using jQuery. Any event you canbind
to (e.g.,click
) you can also setlive
on, as such, as long as#button
is a visible HTML element in the page then thelive
method should work just fine.我认为不是。
解决方案是在加载外部内容后执行声明选项卡的操作。
I think not.
Solution is to perform an action that declare tabs just after loading the external content.