jquery防止事件重复绑定以及解绑技巧

有时候,如果一个事件绑定重复执行,则会绑定多个事件到dom上。 防止的办法是。在绑定前先解绑。建议使用bind来做。 如:$(selector).unbind(‘click’).bind(“click”,function(){ …. }); 但这样有个问题是,unbind会把之前的所有click事件都unbind掉。可能会影响其它的绑定。有两种办法: 1.使用事件命名空间。 $(selector).unbind(‘click.by.bob’).bind(“click. »

jquery中断(取消/abort)ajax请求

如果一个ajax请求过长,你可能会有取消之前发起的一次请求的需要。这里介绍jquery中如何实现。其实jquery发起一个ajax请求后会返回一个jqXHR对象,你随后可对该对象进行操作,包括abort中断操作。示例代码: var jqXhr = $.ajax({ url: 'some ajax url', success: function(data) { //do something }, error:function(data,error){ console.log(error) »