ページ上のすべてのドロップダウンメニューを見つけようとしていて、そのクラスが ".active"(または ".active.visible")の場合は、クラス ".input - filled"jQuery他のクラスがある場合にクラスにクラスを追加
これはかなりシンプルなはずですが、まだ動作させることができませんでした。
私が試した:
$('.ui.multiple.search.selection.dropdown.active.visible).addClass('input-filled')
私は、これは素敵なエレガントな解決策になるだろうと思ったが、それはうまくいきませんでしたので、私が試した:ここ
$('.dropdown').each(function(){
if($(this).hasClass('visible')){
$(this).addClass('input--filled');
};
});
は私の試みのいくつかCodePensですこれまで:
http://codepen.io/anon/pen/KgBQxR?editors=1111
http://codepen.io/anon/pen/mAjXpP?editors=1111
2番目のコードはうまく動作するはずですが、ページロード時に1回しか実行されないという問題があります。リスナーに追加する必要があるので、ドロップダウンが表示されているかどうかを* when *チェックします。どんなイベントでも、クラス 'visible'を追加/削除することは、' input-filled'クラスの追加/削除の実装を提案するところです。 – Santi
セレクタで複数のクラスを連続して使用した理由そのうちの1つで十分です。 '$( '。dropdown.active')と同じです。addClass( 'input-filled')' – Mohammad
@Santi - ああもちろんです!ありがとうございました。 –