jQuery中事件的解除问题

如果在开发中出现了页面和文件重复加载严重导致网页运行缓慢的问题时,要注意已经添加的事件是否解除了绑定。

使用unbind()来解除绑定,例如:

//左侧tab切换
	$("html").unbind().on("click", ".left-nav > li", function(event){
		var index=$(this).index();
		var dateTime = new Date().getTime();
		var tempData = {
				quoteType: "e",
				orderBy: 2,
				quoteDate: dateTime,
				detailType: "",
				page: 1,
				rows: 5
		};
		$.ajax({
			type: "POST",
			url: global.context+"/web/front/quoteFollow/showChange",
			contentType: "application/json;charset=UTF-8",
			dataType: "html",
			async: false,
			data: JSON.stringify(tempData),
			success: function(msg){
				$("html").html(msg);
				event.stopPropagation();
			}	
		});
		
		$(".left-nav > li").removeClass("active");
		$(".left-nav > li").eq(index).addClass("active");
		$(".table-block").addClass("hide").removeClass("show");
		$(".table-block").eq(index).addClass("show").removeClass("hide");
		
	});
over


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值