2013-04-08 68 views
-2

我想有這樣的人在這個頁面中的標籤式界面:使JQuery用戶界面,標籤看起來像按鈕

http://jqueryui.com/tabs/#default

除了我想的標籤看起來更像如按鈕:

http://jqueryui.com/button/#radio

當該組選項將類似於以上組單選按鈕。有沒有一種方法可以改變標籤的外觀,讓它們看起來更像第二個鏈接上的「收音機」按鈕?或者有另外一種方法可以讓標籤看起來像按鈕一樣嗎?謝謝!

+0

其中每個「標籤」基本上是一個按鈕。 ?你想替換jQuery-ui功能(使用ul> li)來使用? – 2013-04-08 19:55:38

+0

對不起,我的意思是每個標籤看起來像一個按鈕。 – oxuser 2013-04-09 03:17:51

回答

0

這裏是你希望的html + css.classes

<div id="radio" class="ui-buttonset"> 
    <input type="radio" name="radio" id="radio1" class="ui-helper-hidden-accessible"><label for="radio1" class="ui-button ui-widget ui-state-default ui-button-text-only ui-corner-left ui-state-active" role="button" aria-disabled="false" aria-pressed="true"><span class="ui-button-text">Choice 1</span></label> 
    <input type="radio" checked="checked" name="radio" id="radio2" class="ui-helper-hidden-accessible"><label for="radio2" class="ui-button ui-widget ui-state-default ui-button-text-only" role="button" aria-disabled="false" aria-pressed="false"><span class="ui-button-text">Choice 2</span></label> 
    <input type="radio" name="radio" id="radio3" class="ui-helper-hidden-accessible"><label for="radio3" class="ui-button ui-widget ui-state-default ui-button-text-only ui-corner-right" role="button" aria-disabled="false" aria-pressed="false"><span class="ui-button-text">Choice 3</span></label> 
</div> 

,這裏是一個jQuery UI的TAB

<ul class="ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all" role="tablist"> 
    <li class="ui-state-default ui-corner-top ui-tabs-active ui-state-active" role="tab" tabindex="0" aria-controls="tabs-1" aria-labelledby="ui-id-1" aria-selected="true"><a href="#tabs-1" class="ui-tabs-anchor" role="presentation" tabindex="-1" id="ui-id-1">Nunc tincidunt</a></li> 
    <li class="ui-state-default ui-corner-top" role="tab" tabindex="-1" aria-controls="tabs-2" aria-labelledby="ui-id-2" aria-selected="false"><a href="#tabs-2" class="ui-tabs-anchor" role="presentation" tabindex="-1" id="ui-id-2">Proin dolor</a></li> 
    <li class="ui-state-default ui-corner-top" role="tab" tabindex="-1" aria-controls="tabs-3" aria-labelledby="ui-id-3" aria-selected="false"><a href="#tabs-3" class="ui-tabs-anchor" role="presentation" tabindex="-1" id="ui-id-3">Aenean lacinia</a></li> 
</ul> 

現在,要顯示TABS擁有UI的buttonset ..只是通過重新設計你的html來重用這些類。

<ul class="ui-buttonset"> 
    <li class="ui-helper-hidden-accessible"><a href="" class="ui-button ui-widget ui-state-default ui-button-text-only ui-corner-left ui-state-active" role="button" aria-disabled="false" aria-pressed="true"><span class="ui-button-text"> 

,但是這可能是嚴厲的,只是「回收」的jQuery UI類。

我建議你改寫自己的.css以覆蓋相關的樣式。我的意思是,重寫jQuery-ui TABS樣式,而不是試圖回收.css類。

+0

我不明白你的意思。我如何覆蓋我的CSS來改變標籤的樣式? – oxuser 2013-04-09 03:21:19

+0

哦,那麼你應該修改你的問題,以獲得更真實的東西。你的問題是你對css&html知之甚少,而不是你有某種特定的錯誤背景。 – 2013-04-09 12:39:01