1

現在、私は 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()関数にコメントすると、ボタンが正常に機能します。

4

1 に答える 1

3

jquery フレームワークが ie9 と互換性があるかどうかは、こちらで確認できます http://msdn.microsoft.com/en-us/library/ie/hh180175%28v=vs.85%29.aspx

于 2013-02-22T07:27:47.127 に答える