我在此詢問this question以獲得更多觀衆 - 這是未記錄的內容。UIkit:將切換器選項卡設置爲當前窗口哈希值
在我的登錄表單中使用UIkit中的標籤切換器。這是標記:
<ul class="uk-tab" data-uk-switcher="{connect:'#tabs'}">
<li id="session" class="uk-active"><a href="">New Session</a></li>
<li id="help"><a href="">Help</a></li>
</ul>
<ul id="tabs" class="uk-switcher">
<li id="session">...</li>
<li id="help">...</li>
</ul>
當窗口散列#help
,我需要激活的標籤設置爲「幫助」選項卡。看來我的部分只有做到了這一點,有以下幾點:
if (window.location.hash == '#help') {
UIkit.switcher($('[data-uk-switcher]')).show($('li#help'));
}
但我缺少一個步驟的地方,因爲現在我無法回到「新建會話」選項卡。
上面的方法如何覆蓋內置行爲?如果是這樣,那麼方法顯然是不正確的 - 在這種情況下,做到這一點的正確方法是什麼?
在此期間,我使用的是'active'屬性,設置它根據'tab'查詢字符串參數。儘管如此,我*真的*想要恢復到理想的行爲。 –
我正在嘗試使用'active'屬性:'data-uk-switcher =「{connect:'#tabs',active:1}」'。只是一個想法。我還沒有甜甜圈。如果你正在使用某個框架,你可以嘗試這樣做:'var index = window.location.hash'和'{active:{{index}}}' –