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 回答