Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
简单JQuery UI变量传递问题(语法)_Jquery_Jquery Ui_Variables - Fatal编程技术网

简单JQuery UI变量传递问题(语法)

简单JQuery UI变量传递问题(语法),jquery,jquery-ui,variables,Jquery,Jquery Ui,Variables,-以下是简单JQuery UI选项卡界面的工作示例 定义了当前选项卡的注释字符串不起作用-导致选项卡崩溃 请帮我正确地写这个语法 代码的总体思路:我需要在函数MySelect()中包含 保持当前所选选项卡索引的变量 当OnSelect事件发生时,保持所选选项卡索引的变量 还有一部分更复杂的解决方案,这是非常需要这两个值,以便将来进行比较 此处复制JSFIDLE JS代码: 如果我理解正确,您希望获取当前选项卡并单击选项卡。试试下面的代码 这很好用,非常感谢!但我有一个问题:为什么要编写clic

-以下是简单JQuery UI选项卡界面的工作示例

定义了当前选项卡的注释字符串不起作用-导致选项卡崩溃

请帮我正确地写这个语法

代码的总体思路:我需要在函数MySelect()中包含

  • 保持当前所选选项卡索引的变量

  • 当OnSelect事件发生时,保持所选选项卡索引的变量

  • 还有一部分更复杂的解决方案,这是非常需要这两个值,以便将来进行比较

    此处复制JSFIDLE JS代码:


    如果我理解正确,您希望获取当前选项卡并单击选项卡。试试下面的代码


    这很好用,非常感谢!但我有一个问题:为什么要编写clicked_tab=ui.index;串两次?我已经在MySelect()函数外对这个字符串进行了注释,它仍然可以正常工作。@DaneSoul实际上您不必。。更新后的帖子。
    function MySelect(event, ui){
        var clicked_tab = ui.index //new clicked tab 0-1-2 indexes
        alert(clicked_tab); 
        alert(curent_tab +' / '+ clicked_tab);     
    }
    
    $(function() {
        $('#tabs').tabs({
            //var curent_tab = ui.index; //befor new one clicked 0-1-2
            select: function(event, ui) {
                MySelect(event, ui);
            }
         });
    });
    
    $(function() {
        var current_tab;
        var clicked_tab;
    
        $('#tabs').tabs({
            show: function(event, ui) {
                current_tab = ui.index;
            },
            select: function(event, ui) {
                clicked_tab = ui.index; //befor new one clicked
                MySelect(event, ui);
            }
        });
    
        function MySelect(event, ui) {
            //clicked_tab = ui.index //new clicked tab
            alert(current_tab + ' / ' + clicked_tab);
        }
    });