私はjQuery 1.7.1を使用しています。次のコードは、選択メニューに.clickイベントを追加する追加のオプションを追加します。このコードはfirefox/ie9で完璧に動作しますが、Add New Optionをクリックするとie7/8に次のエラーが表示されます。私は運もなくselectイベントを試みました。構文エラー、認識できない表現:# jqueryの - 1.7.1.js、行4179文字2jQueryクリックがie7/8の選択オプションで動作しない
IE7/8$("select").append($('<option></option>').text("Add New Option").click(function(){
alert("test");
}));
JSエラー SCRIPT5022などのレガシーブラウザでこの仕事をするためにどのように誰を知っています
JSフィドル例
http://jsfiddle.net/gchristman/gucgG/3/
は、なぜあなたは 'option'のための' onclick'ハンドラが必要です。代わりに、onClickハンドラをselectまたはincaseに置いて、クリック時に処理する必要がある場合は、selectで 'click'ハンドラを使用します。 –
新しいイベントを追加するオプションが選択されている場合にのみ、クリックイベントを処理する必要があります。下記のように、この場合はonChangeは機能しません。私はjsfiddleのonClickを使ってコードをテストしたところ、正常に動作するようです。なぜ私のアプリでまだ動作しないのか分かりません。 –