jQuery / JavaScript运行时错误:对象不支持选择的属性或方法' - 为什么?

时间:2016-03-10 17:34:55

标签: javascript jquery asp.net scripting jquery-chosen

在ASP.NET网站上工作。我正在使用jQuery可搜索的下拉列表。它位于UpdatePanel中。

我提出了几个"警报"在我的代码中帮助进行故障排除。

首次加载页面时,效果会正确应用于下拉列表。 (警报1,2和3显示正常。)

但是,在警报3之后的行上,我收到错误。这就是线......

$(".chzn-select").chosen();

错误是:

  

JavaScript运行时错误:对象不支持选择的属性或方法'

为什么它会检测到所选择的'初始加载期间的方法(警报1和2),但不在这里?这是代码......

<script src="../Scripts/jquery.min.js" type="text/javascript"></script>
<script src="../Scripts/chosen.jquery.js" type="text/javascript"></script>
<script type="text/javascript">
    $(document).ready(function () {
            alert("3");
            // bind your jQuery events here initially
            $(".chzn-select").chosen();
            $(".chzn-select-deselect").chosen({ allow_single_deselect: true });
            alert("4");
          });
  var prm = Sys.WebForms.PageRequestManager.getInstance();
  prm.add_endRequest(function () {
        alert("5");
        // re-bind your jQuery events here
        $(".chzn-select").chosen();
        $(".chzn-select-deselect").chosen({ allow_single_deselect: true });
        alert("6");
      });
</script>
<script type="text/javascript">
      alert("1")
      $(".chzn-select").chosen();
      $(".chzn-select-deselect").chosen({
        allow_single_deselect: true
      });
      alert("2")
</script>

0 个答案:

没有答案