我正在使用jQuery Ui Tabs,我正在加载外部内容。如何启用选项卡的LIVE()功能?
就像我使用其他链接等。
$("#button").live('click', function(){});
UI Tabs可以实现吗?
我刚刚发现了这段代码,但我的行为确实很奇怪...似乎有点毛病。
$('#example').tabs({
load: function(event, ui) {
$('a', ui.panel).live("click", function() {
$(ui.panel).load(this.href);
return false;
});
}
});
答案 0 :(得分:1)
我不认为这是可能的。可能JQueryUI Tabs插件正在覆盖内部点击事件。
我只能这样做:http://jsbin.com/egoca5
$('#tabs').tabs();
$('#tabs ul li a').bind('click', function(){
alert('hello');
});
答案 1 :(得分:0)
所有可见的HTML元素都可以使用jQuery绑定到它们的click
事件。只要bind
是页面中可见的HTML元素,您可以click
(例如,live
)的任何事件也可以设置#button
。 live
方法应该可以正常工作。
答案 2 :(得分:0)
我想不是。
解决方案是在加载外部内容后执行一个声明制表符的操作。