2011-10-30 1 views
0

私はマルチセレクションボックスを持っていて、クリックするオプションを示すデフォルトの青色を変更します。CSS JS JQuery:マルチセレクションボックスでクリックした(選択していない)オプションの色をカスタマイズします。

私が得た最も近いが、私がクリックしたときに青を持っていることだった、と私は別のオプション(新しいクリックに青色の移動)をクリックしたときに - perminent赤渡さクリックオプションにbackgroungとして表示されます:

<script type="text/javascript"> 
    $().ready(function() { 
     $("select").change(function() { 
      $("select option:selected").each(function() { 
       $(this).css('backgroundColor','red'); 
      }); 
     }) 
     .trigger('change'); 
    }); 
</script> 

しかし、これは私が必要とするものではありません...それを行う方法はありますか?

+0

私はあなたがこの効果を達成でき、間違いなくクロスブラウザのサポートではないと信じています。 jQueryフォームの「テーマ」プラグインのいくつかを見てみることをお勧めします。 – polarblau

答えて

0

ネイティブフォーム要素をスタイリングすると、深刻な頭痛が発生します。

このjqueryプラグインを試してみてください:http://www.erichynds.com/jquery/jquery-ui-multiselect-widget/これはマルチセレクトボックスのフォーム要素の機能強化です。

d。

関連する問題