0

ドロップダウンメニューを作成しました。ドロップダウンリストのテキストの左側に25pxx25pxの画像が必要ですか?試してみるたびに画像が表示されませんか?なんで?どうすれば修正できますか?試しましたが、画像が表示されません。http://jsfiddle.net/Hunter4854/M4Ef2/1/

4

3 に答える 3

1

オプションタグに画像タグを入れることはできないと思います。オプションタグに背景画像とパディングを設定するのが一番です。
スクリプトを見ると、スクリプトが再構築されていることがわかります。そのため、マークアップで.custom-select ul何も失われていません。このフィドル<img>をチェックして、そのコードをコメントアウトしてください。

$('#test_select option').each(function(i){
    html.push('<li rel="'+$(this).val() +'">'+$(this).text()+'</li>');
});

$('.custom-select ul').html(html.join(''))
于 2012-05-06T20:46:48.510 に答える
1

試す:

.custom-select ul {
  ...
  background: url("myimage.png") left top no-repeat;
  padding-left: 50px;
}
于 2012-05-06T20:53:36.457 に答える
0

私が何かを見逃していない限り、なぜ人々がで何かを提案しているのかわかりません<li>。ドロップダウンに25x25の画像を表示する場合は、次を使用します。

CSS

select#test_select option[value="graphic designer"] {
 background: url("myimage.png") left top no-repeat;
 padding-left: 50px;  
} // continue with every value
于 2012-05-24T17:18:04.383 に答える