javascript - jQuery UI 选项卡切换不起作用

标签 javascript jquery jquery-ui-tabs

我有以下代码。每当用户单击按钮时,我都需要切换选项卡。我看到选项卡切换了一会儿,但它立即切换回第一个选项卡。这是为什么?我该如何解决这个问题?

<div id="tabs">
        <ul>
            <li><a href="#tabs-1">A</a></li>
            <li><a href="#tabs-2">B</a></li>
            <li><a href="#tabs-3">C</a></li>
            <li><a href="#tabs-4">D</a></li>
        </ul>

        <div id="tabs-1">
            <div class="input">
            <form>
                <fieldset>
                    <legend>Data source</legend>
                    Blah blah
                </fieldset>

                <fieldset>
                    <legend>Legend</legend>  
                    <div id="accordion">
                        <h4>Check sequence</h4>
                        <div>                              
                            <button id="submitCheckSequence">Test!</button>    
                        </div>
                        <h4>Random section</h4>
                        <div>                               
                        </div>
                    </div>
                </fieldset>    
            </form>
        </div>

        </div>
        <div id="tabs-2">
            <p>Blah</p>
        </div>
        <div id="tabs-3">
            <p>Blah</p>
        </div>    
        <div id="tabs-4">
            <textarea rows="4" cols="50" readonly>
                Blah
            </textarea>
        </div>    
    </div>

    <script type="text/javascript">
        $(document).ready(function () {
            $("#tabs").tabs();
            $("#accordion").accordion();

            $("#submitCheckSequence").click(function () {
                $("#tabs").tabs("option", "active", 3);
            });
        });

    </script>

最佳答案

http://jsfiddle.net/x01nkasj/1

这是一个可以工作的 fiddle 。 @Odelibalta 的修复是正确的,但阻止它尝试 POST 的基本代码片段如下。

        $("#submitCheckSequence").click(function (event) {
            event.preventDefault();
            $('#tabs').tabs("option", "active", 2);
        })

关于javascript - jQuery UI 选项卡切换不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32127196/

相关文章:

jQuery UI 选项卡 : add scrolling controls when too many tabs

javascript - jquery 每个 |增量变量不起作用

javascript - 清理 HTML 代码中的样式属性

Jquery:点击slideUp问题

grails - jQuery UI选项卡的内容不在打印中

显示为垂直网格的 jQuery UI 选项卡 - 最后选择的制表符中断设计

javascript - on ('click' ....) 仅在第二次点击后触发

javascript - 克隆时如何为ID添加增量编号

php - jQuery 在 php 中单击 mysql db 中的行不起作用

javascript - JQuery Mobile CSS 文本输入