2012-04-14 139 views
1

我有一個按鈕,它的功能與標籤類似 - 單擊按鈕將顯示一些相關內容。這很好,直到我需要直接鏈接到特定的部分,所以我現在使用jQuery來抓取頁面的哈希標籤並顯示適當的內容,但我也想改變按鈕的狀態,以便清楚哪些一個被選中。jQuery UI buttonset - 將按鈕狀態設置爲活動

我試過使用addClass('ui-state-active');,雖然這完全設置了按鈕的狀態,但它也意味着狀態是持久的 - 如果您單擊另一個按鈕,則兩者都將被突出顯示/激活。

這裏的頁面受影響的問題 - https://secure.photofileltd.co.uk/new_site/index.php?page=services#scarringReports

任何幫助將不勝感激,謝謝!

回答

1

您可以在按鈕上觸發click操作,而不是設置類。

if ($('.ui-state-active').length==0) { 
    $('.your_buttons_class').first().click(); 
} 
+0

這是太棒了,謝謝你 - 並幫助我減少對我的代碼相當...雖然遺憾的是它並沒有設置活動狀態到按鈕 – Nick 2012-04-14 16:59:11

+1

你可以減少這個問題到〜20行代碼並將其放在jsfiddle上? – 2012-04-14 17:00:48

+0

感謝喬,這裏是一個示例鏈接 - https://secure.photofileltd.co.uk/new_site/index.php?page=services#scarringReports – Nick 2012-04-14 17:45:32

相關問題