javascript - 自动播放选项卡

标签 javascript jquery jquery-ui

我希望我的标签自动播放。

请检查

http://jsfiddle.net/w3father/KQN3z/

    $('#tabs > a').click(function() {
    var tab = $('.tab_' + $(this).attr('tab'));
    if (tab.length)
    {
        // Hide active tab & selected style:
        $('.tab_active').removeClass('tab_active');
        $('#tabs .active').removeClass('active');

        // Show clicked tab content
        tab.addClass('tab_active');
        $(this).addClass('active');

        tab.show("slide", { direction: "down" }, 1000);
        $(this).show("puff", {}, 10);
    }
});

最佳答案

// starting index
var currTab = 0;

// count of all tabs
var totalTabs = $("#tabs > a").length;

// function to pass to setInterval
function cycle() {

    // simulate click on current tab
    $("#tabs > a").eq(currTab).click();

    // increment counter   
    currTab++;

    // reset if we're at the last one
    if (currTab == totalTabs) {
        currTab = 0;
    }
}

// go!
var i = setInterval(cycle, 1000);

http://jsfiddle.net/karim79/KQN3z/5/

关于javascript - 自动播放选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5715188/

相关文章:

javascript - 如果部分匹配,则正则表达式选择整个单词

php - Laravel 5 异步AJAX请求导致session问题

php - JavaScript 将值传递给 php 查询

javascript - 为什么 XMLHttpRequest.abort 会阻止循环中第一个以外的所有 Ajax 调用

javascript - 动态设置剑道网格列的可排序属性

javascript - 自定义删除 DOM 元素问题

javascript - 在jqgrid中添加行

javascript - easyInOutQuad 淡入

javascript - Angular 2 : passing ALL the attributes to the child component

javascript - 隐藏一个 div 并显示另一个 div 代替它的功能不适用于弹出窗口