jQuery选项卡使用实时(“点击”)功能

时间:2011-03-14 07:50:01

标签: javascript jquery jquery-ui jquery-ui-tabs

我正在使用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;
          });
      }
   });

3 个答案:

答案 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)的任何事件也可以设置#buttonlive方法应该可以正常工作。

答案 2 :(得分:0)

我想不是。
解决方案是在加载外部内容后执行一个声明制表符的操作。