javascript - jQuery 的 UI 选项卡的事件监听器?

标签 javascript jquery jquery-ui jquery-events jquery-ui-tabs

是否有可用于 jQuery UI 的选项卡小部件的事件监听器?

我想根据当前处于事件状态的选项卡索引更改网页上的背景颜色。所以像这样(伪代码):

$('.tabs').addEventListener(index, changeBackgroundImage);

function changeBackgroundImage(index) {
    switch (index) {
        case 1:
            $('body').css('background-image', '/images/backgrounds/1.jpg');
        break;
        case 2:
            $('body').css('background-image', '/images/backgrounds/2.jpg');
        break;
        case 3:
            $('body').css('background-image', '/images/backgrounds/3.jpg');
        break;
        default:
            $('body').css('background-image', '/images/backgrounds/default.jpg');
        break;
    }
};

最佳答案

看来旧版本的 jquery ui 不再支持选择事件了。

此代码将适用于新版本:

$('.selector').tabs({
                    activate: function(event ,ui){
                        //console.log(event);
                        console.log(ui.newTab.index());
                    }
});

关于javascript - jQuery 的 UI 选项卡的事件监听器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5551211/

相关文章:

jQuery、复选框和 .is (":checked")

jquery - Ajax 聊天轮询带宽效率

jQuery UI 对话框按钮文本作为变量

javascript - React JS 在文本字段中显示特定选定 ID 的所有数据

javascript - 为文件放置添加 eventListener

javascript - 使用 jQuery 执行动态传递的函数调用

Jquery UI, "dead area"带有可排序的 portlet

javascript - 为什么当 react 变量改变值时这个函数不运行?

javascript - 如何在php中的jquery对话框弹出窗口中显示从mysql数据库中选择的记录?

javascript - 对可排序列表进行排序