タイトルが混乱していることがわかりました。 DOMがajax経由で読み込まれた後にデータが落ち込みます。また、ユーザーがマウスでオプションをクリックしたときや、キーボードでオプションを選択したときにキャプチャするための変更イベントを添付しています。jQueryオプションが既に選択されているときにクリック発射時に変更を選択します。
$("#selTemp").one("change", function() {
$(this).click(function() {
alert("click event fired");
});
$(this).keypress(function (e) {
if (e.which == 13) {
alert("enter key event fired");
}
});
});
私はそれが一度だけ発動確保するために.oneする.onを変更するまで、私は3回以上を発射キー操作でいくつかの問題を抱えていました。今私は、マウスクリックで選択してオプションを選択した場合、ドロップダウンを再度押して、選択内容を変更しようとすると、クリックイベントが即座に発生し、別のオプションを選択できなくなるという問題が発生しています。
これまで私がこのことをして以来、私はこの問題を抱えていません。
@section Scripts{
<script>
//some script
</script>
}
それはスクリプトを複数回ロードしている:唯一の違いは、私はMVCのサイト内でこれをやっていると、スクリプトは、このメソッドによってロードされているということでしょうか?
「クリック」は、「
私は基本的にユーザーの選択をキャプチャしようとしていますが、このアプリケーションは508準拠でなければなりません。私がちょうど変更をキャプチャしていたとき、ダウンキーが押されたときに発砲していました。マウスのクリックまたはEnterキーのキーを押して選択した場合にのみ指定する方法が必要でした。 –
しかし、 'マルチプル 'でないときにユーザーがselectをぼかすまで、変更はキーボードでは発生しません – charlietfl