0

絶対配置されたさまざまな div へのナビゲーションとして機能する選択メニューがあります。どちらのオプションが表示されていても、その div は、不透明度が 1 に等しい追加されたクラスを介してビューにフェードインします。メニューに基づいてクラスを追加する div を取得できますが、オプションの場合、その「アクティブな」クラスを削除できないようですは選択されていません-私のJSは次のとおりです:

$("#hine").change(関数() {

  var who=$('#hine option:not(:selected)').val();
  var whon=$('#hine option:selected').val();

    $(who).removeClass('active');
   $(whon).addClass('active');

});

ここにjsfiddleセットアップがあります:http://jsfiddle.net/nwT9c/4/

4

2 に答える 2

2

これを試して:

var whon = $('#hine option:selected').val();
$('.active').removeClass('active').addClass('inactive');
$(whon).removeClass('inactive').addClass('active');

jsフィドル

于 2013-07-18T22:05:40.707 に答える
1

選択されていない要素の値をwho変数に割り当てています。

への変更 :

var who=$('#hine option:not(:selected)');
var whon=$('#hine option:selected');

そして、あなたは良いはずです

于 2013-07-18T21:55:21.740 に答える