我在我的页面上使用 JQuery 代码将用户的选择从下拉列表发送到服务器。出于某种原因,当我.live()
这样使用时:
$(".rNameSelect:not(.srchCntnt .rNameSelect)").live("change", function(){
var rName=$(this).val();
$("#managersViewTabs .mgrCntnt").load("managerview.do?type=report&reportName=" + encodeURIComponent(rName));
});
每次我单击下拉菜单中的另一个选项时,页面都会逐渐变慢!当我这样改变它时:
$(".rNameSelect:not(.srchCntnt .rNameSelect)").change(function(){
var rName=$(this).val();
$("#managersViewTabs .mgrCntnt").load("managerview.do?type=report&reportName=" + encodeURIComponent(rName));
});
问题解决了!为什么.live()
慢?我真的想要.live()
还是.change()
可以使用?