我在我的页面上使用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()
可以使用吗?