在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>