jquery的live使用注意事项

 这篇文章主要介绍了jquery的live使用注意事项,需要的朋友可以参考下

-------------------------- 题记 
 
最近开发遇到一个很奇怪的问题,一个按钮点击提交时发生多次请求,导致数据重复。 
 
那么,经过调试发现,出现问题的原因便在于$("#id").live("click", function() {});这个live身上,若使用bind可能达不到要求,因为若异步请求后返回请求为html而不是json的话,当使用html重新刷新页面时,bind的组件可能失效。 
 
--------------------------- 解决 
 
所以,最后只能在html标签元素上面加上onclick属性来解决。 
 
这样既解决了异步返回html格式的处理方式,也解决了由于类似于多次html()刷新页面(包括js部分)导致多次绑定而引起的一次点击多个请求的bug。 
 
 

时间: 2024-10-10 23:47:03

jquery的live使用注意事项的相关文章

jquery遍历checkbox的注意事项说明

 本篇文章主要是对jquery遍历checkbox的注意事项进行了说明介绍,需要的朋友可以过来参考下,希望对大家有所帮助 这两天在做前端项目时,想通过jquery遍历页面上的checkbox,用以下代码:    代码如下: var val_instanceCodeStr = "";   $("input[type='checkbox']  [name='chk_jvmMachineName']:checked").each(         function() {

jQuery中inArray方法注意事项分析_jquery

本文分析讲述了jQuery中inArray方法注意事项.分享给大家供大家参考,具体如下: jquery为web开发者提供了很大的便捷,本文写作的目地是提醒大家慎重jquery中的inArray方法. 大家都知道javascript是一种弱类型语言,对于数字类型和字符类型,可以随意切换(例如:1+""="1"),下面开始说主题: jquery的一个方法inArray(ele, array)是判断ele是否在array中存在,返回值是该元素第一次出现在数组array中的

浅谈jquery上下滑动的注意事项_jquery

div: <div id="pay_box" class="vip_bottom"> fffff </div> style: .vip_bottom{position: fixed; display: none;//注意,先不显示,点击某个div后从上向下滑动,默认时none,这样才会有滑动效果 bottom:0px;//按照正常显示的时候写 width: 100%; box-sizing: border-box; height:80px;

jQuery语法总结和注意事项小结_jquery

一.简介 1.1.概述 随着WEB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有Prototype.YUI.jQuery.mootools.Bindows以及国内的JSVM框架等,通过将这些JS框架应用到我们的项目中能够使程序员从设计和书写繁杂的JS应用中解脱出来,将关注点转向功能需求而非实现细节上,从而提高项目的开发速度. jQuery是继prototype之后的又一个优秀的Javascript框架.它是由 John Resig 于 2006 年初

jquery遍历checkbox的注意事项说明_jquery

这两天在做前端项目时,想通过jquery遍历页面上的checkbox,用以下代码: 复制代码 代码如下: var val_instanceCodeStr = ""; $("input[type='checkbox']  [name='chk_jvmMachineName']:checked").each(        function() {         val_instanceCodeStr += ","+$(this).val();  

关于setInterval、setTimeout在jQuery中的使用注意事项_jquery

以前写定时器的时候,总是习惯直接 setInterval("fn()",2000); 最近碰到个问题,在使用jquery写定时器时,总是会出现fn不存在的错误提示,如下 $(function(){setInterval("fn()",2000);}) 解决方法是去掉引号和括号,采用最原始的方法 $(function(){setInterval(fn,2000);}) 另外一种就是在书写jq的扩展,如下 复制代码 代码如下: $(function(){ $.exten

JQuery语法总结和注意事项

1.关于页面元素的引用 通过jquery的$()引用元素包括通过id.class.元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法. 2.jQuery对象与dom对象的转换 只有jquery对象才能使用jquery定义的方法.注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jquery对象. 普通的dom对象一般可以通过$()转换成jquery对象. 如:$(document.ge

jquery的live使用注意事项_jquery

-------------------------- 题记 最近开发遇到一个很奇怪的问题,一个按钮点击提交时发生多次请求,导致数据重复. 那么,经过调试发现,出现问题的原因便在于$("#id").live("click", function() {});这个live身上,若使用bind可能达不到要求,因为若异步请求后返回请求为html而不是json的话,当使用html重新刷新页面时,bind的组件可能失效. --------------------------- 解

代码-jquery怎么将值传到后台Action

问题描述 jquery怎么将值传到后台Action 已知界面 当选中所有复选框的时候,将每行的编号存入到一个List集合中,请问怎么实现. 以下为页面代码: 解决方案 $.ajax({ cache: true, type: "POST", url:ajaxCallUrl, data:$('#yourformid').serialize(),// 你的formid async: false, error: function(request) { alert("Connectio