Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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选项卡和日期选择器_Jquery_Tabs_Datepicker - Fatal编程技术网

jquery选项卡和日期选择器

jquery选项卡和日期选择器,jquery,tabs,datepicker,Jquery,Tabs,Datepicker,我想在使用日期选择器选择日期后返回上次打开的选项卡。我尝试通过获取所选选项卡来实现这一点。这适用于静态选项卡,但不适用于ajax调用,因为这些选项卡的索引号不同。 我怎样才能做到最好 这是我的代码: <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script> <script type="text/javascript" src="js/jquery-ui-1.7.

我想在使用日期选择器选择日期后返回上次打开的选项卡。我尝试通过获取所选选项卡来实现这一点。这适用于静态选项卡,但不适用于ajax调用,因为这些选项卡的索引号不同。 我怎样才能做到最好

这是我的代码:

        <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
    <script type="text/javascript" src="js/jquery-ui-1.7.2.custom.min.js"></script>
    <script type="text/javascript" src="js/sitewide.js"></script>
    <script type="text/javascript">
        <!--
        $(function(){

            // Tabs
            $('#tabs').tabs({

                ajaxOptions: { cache: false }
            });

            // Datepicker
            $('.datepicker').datepicker({
                onSelect: showDate
            });

        });


        function showDate(date) {
            var $tabs = $('#tabs').tabs();
            var selected = $tabs.tabs('option', 'selected'); // => 0
            location.href = "./index.php?datum="+date+"#tabs-"+selected;
        }


尝试处理选项卡“
select
event”并跟踪变量中的
ui.index

例如:

var selectedTab = 0;
$('#tabs').tabs({
    ajaxOptions: { cache: false },
    select: function(event, ui) { selectedTab = ui.index; }
});
var selectedTab = 0;
$('#tabs').tabs({
    ajaxOptions: { cache: false },
    select: function(event, ui) { selectedTab = ui.index; }
});