我正在使用带有以下脚本的 jQuery ui 选项卡:
JS
$(document).ready(function() {
var tab_index = $('#tab_index').attr('value');
$('#tabs').tabs({ cache:true,
ajaxOptions: {
error: function(xhr, status, index, anchor) {
$(anchor.hash).html("Couldn't load this tab. We'll try to fix this as soon as possible.");
}
},
});
$('#tabs').tabs('option', 'active', tab_index);
});
HTML
<input id="tab_index" type="hidden" value="<?php echo $tab_index; ?>" />
<div id = "tabs">
<ul>
<li><a href="tabs/current_portfolio.php">Current Portfolio</a></li>
<li><a href="tabs/realised_gain_loss.php">Realised Gain / Loss</a></li>
<li class = "tab_trade_list"><a href="tabs/add_trades.php">Add Trades</a></li>
<li><a href="tabs/test.php">Test</a></li>
</ul>
</div>
$tab_index
PHP脚本根据不同场景动态生成的数值在哪里。
奇怪的是,在页面加载的时候,我需要在一个选项卡上点击两次才能被选中,但是之后就可以正常工作了,直到页面被刷新,问题又回来了。任何有关如何解决此问题的想法将不胜感激。非常感谢!