2011-07-06 29 views
1

jQuery Mobile内の選択メニューに使用されるデフォルトアイコンを非表示にすることはできますか?デフォルトでは下矢印アイコンが使用されます。 data-icon属性でアイコンを指定することは可能ですが、私はそれを隠す方法を見つけていません。あなたがあなた自身のスタイルシートでそのスタイルをオーバーライドすることができjQuery MobileでSelect Menuアイコンを非表示にする

<div data-role="fieldcontain"> 
    <label for="select-choice-1" class="select">Choose shipping method:</label> 
    <select name="select-choice-1" id="select-choice-1"> 
     <option value="standard">Standard: 7 day</option> 
     <option value="rush">Rush: 3 days</option> 
     <option value="express">Express: next day</option> 
     <option value="overnight">Overnight</option> 
    </select> 
</div> 

答えて

9

あなたがそうのように= "noicon" データiconposを使用することができます。

<div data-role="fieldcontain"> 
    <label for="select-choice-1" class="select">Choose shipping method:</label> 
    <select name="select-choice-1" id="select-choice-1" data-iconpos="noicon"> 
     <option value="standard">Standard: 7 day</option> 
     <option value="rush">Rush: 3 days</option> 
     <option value="express">Express: next day</option> 
     <option value="overnight">Overnight</option> 
    </select> 
</div> 

top、right、bottom、またはleft以外のdata-iconpos属性の値にはアイコンが表示されません。ここで

は、この例のjsfiddleへのリンクです:SELECTのボックスに一つの理由または別のためにhttp://jsfiddle.net/KWQJf/

+0

これは私が探していたものです。 –

+0

これはlate JQMで動作しますか?私のアイコンは引き続き表示されますか? – frequent

+0

@frequentうまくいくはずです.jQuery Mobile 1.0.1を使った例です:http://jsfiddle.net/7eTwy/。基本的に 'data-iconpos'属性を' top'/'right' /' bottom'/'left'以外に設定した場合、アイコンは表示されません。 – Jasper

0

デフォルトのアイコンを使用しています例

.ui-select .ui-icon-arrow-d { 
    display: none; 
} 
1

、divがまだ私はデータ-iconposの=「noicon」を設定していても残って...だから何Iやっぱりハッキリだったけど、悪くはなかった。私は

$('.ui-icon.ui-icon-arrow-d.ui-icon-shadow').remove(); 

(データ-iconposの=「noicon」に加えて)このjQueryの関数のonloadを呼び出し、これは私がやった同じ問題を経験した人にお役に立てば幸いです。 :)

関連する問題