2011-05-13 16 views
0

私はSELECTをメインメニューとして使用しています。いくつかのオプションfxがあります。 "私のプロフィール"。 「My Profile」に行き、さらにサイトツリーをさらに下に進むと、メニューはまだ表示され、「My Profile> Edit Profile> E-mail settings」であるにもかかわらず、「My Profile」というイベントが表示されます。選択したSELECTオプションをクリックし、値に移動します

私が「電子メール設定」や他のページの下にある場合は、「私のプロフィール」に行きたいと思います。オプションはすでに選択されているためです。

//DropdownMenu controller 
    $('select.dropdownMenu').change(function() { 
     //alert('url = ' + this.value); 
     window.location.href = this.value; 
    }); 

上記のコードは変更時にのみ動作します。選択したオプションを選択することはできません。したい。

どうすればこの問題を解決できますか? jQuery?あなたは知っていますか?

ありがとうございます。

+0

現在選択しているページのデフォルトオプションをご希望ですか?もしそうなら、あなたのページはどのように提供されていますか? –

+0

いいえ。システムは正しいオプションを選択します。私は選択したオプションをクリックしても、価値に行きたいと思います(あなたはできません)。私の更新されたコードを見てください。 –

+0

''ページを開く ''オプションを追加するのはどうですか? – arvil

答えて

0

私は方法を見つけました。

//DropdownMenu controller 

    $('select.dropdownMenu option').click(function() { 
     window.location.href = this.value; 
    }); 
+0

クロムのクロスブラウザでは動作しません。 – Val

+0

私はValと同意します。選択ボックスをクリックするたびにクリックイベントが発生し、他のオプションを選択することはできません。 – arvil

+0

この解決策はIEでもうまくいきません。 – YNhat

関連する問題