jquery选项卡和日期选择器
我想在使用日期选择器选择日期后返回上次打开的选项卡。我尝试通过获取所选选项卡来实现这一点。这适用于静态选项卡,但不适用于ajax调用,因为这些选项卡的索引号不同。 我怎样才能做到最好 这是我的代码: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.
<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; }
});