私のサイトでjQuery 1.7.1を使用しています。将来追加される要素で呼び出す必要のあるイベントに対して.live()
関数を使用しています。なんらかの理由で動作していません(エラーなし、アラートなし、何も表示されません)。私は少し読んで、一部の人々はそれが動作しないと言う、他の人はそれがうまく動作すると言いますが、私は回避策、修正や最近の何かを見たことがない。他のブラウザでもうまく動作します。IE9ではなく(おそらく他のIEでも)うまく動作します。jQuery .live()がIE9で動作していません
jleryの代わりに.liveの代わりに、プラグインまたはこれを修正する回避策がありますか?
次のように私の現在のコードは次のとおりです。
$('select[name="CourseLevelSelector"] option').live('dblclick', function() {
//Do Stuff
});
-Jake
EDIT:
は、すべてのすべては、私が2つの複数選択ボックス内のデータを持っているものを持っているということです目指してマイもう1つは空白です。データを含む選択ボックス内のオプションをダブルクリックすると、空の選択項目に複製されます。追加されたオプションをダブルクリックすると、完全に削除されます。 (このコードが動作している、それがないだけでイベントハンドラです)
HTMLは、これらの線に沿って何かを探します:あなたはjQueryの1.7バージョンを使用しているので、
<select name="CourseLevelSelector" multiple="multiple">
<option value="1">First</option>
<option value="2">Second</option>
<option value="3">Third</option>
</select>
<select name="CourseLevelIDs" multiple="multiple">
</select>
'.live'は1.7以降推奨されていません。代替案を試しましたか? (私はそうではないと思います。最初に文書を見てください)。 –
あなたはHTMLを投稿できますか? –
[この投稿を見る] [1]それはあなたの探している答えかもしれないように見える [1]:http://stackoverflow.com/questions/3840149/jquery-live-event-for- added-dom-elements – mcgrailm