現在、私は asp.net c# プロジェクトに取り組んでいます。
更新パネルで select2 を使用します。
ポストバック後にボタンクリックが機能しません。
このコードを使用して、更新パネルでこの JQuery プラグインを再バインドします。
<script type="text/javascript">
var frm = document.getElementById("aspnetForm");
if (frm) {
frm.onsubmit = function () { return false; };
}
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
function EndRequestHandler(sender, args) {
if (args.get_error() == undefined) {
bind();
}
}
function bind() {
$(document).ready(function () {
$(".chzn-select").select2();
$(".option-listing").select2();
});
}
</script>
ポストバック ボタンのクリック後、IE9 でのみ機能しません。コンソール エラーはありません。他のブラウザでは正常に動作します。
このBind()
関数にコメントすると、ボタンが正常に機能します。