0
問題:當文檔準備就緒時,jQuery將觸發下面的選項卡功能。然後在選項卡完成後,它會再次啓動文檔準備功能。只有一次觸發文檔就緒功能的好方法是什麼?謝謝!兩個docready()事件使用jQuery.tabs()觸發;
$(document).ready(function() {
$("#index-tabs").tabs({
cache: true
}, {
idPrefix: 'ui-tabs-index'
});
});
我的標籤:
<ul id="index-tablist">
<li id="index-config-tab" class="frstTab"><a href="ajax/config.html" >Config</a></li>
<li id="index-system-tab"><a href="ajax/system.html" >System</a></li>
<li id="index-wizard-tab"><a href="ajax/wizard.html" >Wizard</a></li>
</ul>
更新:我使用負載參數試圖指定一個函數來加載。但由於某些原因,當tabs()被執行時,它會重新加載索引並執行兩次製表符。
$("#index-tabs").tabs({
load:initScripts,
cache: true
}, {
idPrefix: 'ui-tabs-index'
});
function initScripts(){
alert('run this code once'); // This alerts twice for some reason.
}
感謝您的意見。我正在更新其他人javascript,並且很難找到導致整個頁面重新加載的原因。 – Fostah 2012-07-16 17:39:56
原來,其中一個ajax選項卡上的iFrame指向了索引。啊!固定! – Fostah 2012-07-16 18:09:50