【问题标题】:jQuery tabs, dynamically binding to click event on currently selected tabjQuery选项卡,动态绑定到当前选定选项卡上的单击事件
【发布时间】:2010-09-03 14:22:30
【问题描述】:

我正在尝试使用jQuery tabs 绑定到当前选定选项卡的单击事件。我正在动态创建选项卡,所以我需要进行实时绑定。这个想法是,如果再次单击当前选项卡,我想重新加载它。

我尝试在 select 事件中绑定,但似乎在单击已选择的选项卡时不会触发此事件。

我还尝试了一个标准的 jQuery 实时绑定:

$('li.ui-tabs-selected').live('click', function() {
    alert('woof');
});

这似乎也不起作用,但我不知道为什么不这样做。我只能猜测tab框架是在拦截点击事件。

有什么想法吗?

【问题讨论】:

    标签: javascript jquery jquery-tabs


    【解决方案1】:
    jQuery(document).ready(function() {
    
        jQuery(".ui-layout-center").tabs({
            show: loadTab
        });
    
        rootLayout = jQuery('#container').layout
               ({
                   applyDefaultStyles: true,
                   north__spacing_open: 0
               });
    
        jQuery("#tabs_div").tabs();
        loadIframe();
    });
    
    function loadTab()
    {
     alert('woof');
    
    }
    

    【讨论】:

    • 当你在show属性中声明js上的tab时声明要调用的函数
    • 啊好吧,我明白你现在在做什么了。但这不起作用,它不能回答问题中的问题。当您单击已打开的选项卡时,Show 不会被触发。
    猜你喜欢
    • 1970-01-01
    • 2017-01-08
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 2016-03-01
    • 2011-02-13
    • 2015-05-19
    相关资源
    最近更新 更多