
正文
jquery.live方法不支持,为什么jquery不执行
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
jQuery版本升级有哪些注意事项
替换库文件:将新版本的jQuery库文件替换掉您当前项目中使用的旧版本库文件。确保新版本的库文件与旧版本的库文件具有相同的文件名和路径。
如果不考虑兼容低版本的浏览器可以使用x,最终版本:4 (2016年5月20日)x:不兼容ie678,只支持最新的浏览器。除非特殊要求,一般不会使用x版本的,很多老的jQuery插件不支持这个版本。
执行速度显著提升。jquery版本升级,会是项目流畅度增高,执行速度显著提升。jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(框架)于2006年1月由JohnResig发布。
版本错误。jquery的1版本在刚发布的时候有错误,会导致jquery界面异常,研究者没有发现,这是很大的一个漏洞,经过连夜修补,2022年6月4日终于修复问题,只需要重新下载1版本就好了。
(转)应用迁移辅助插件jQuery版本之间有区别。比如9版本对于live(),die(),toggle(),sub(),$.browser等等都已经不支持了。
相关问答
Q1: jquery的live方法,firebug为什么总是提示不是一个function
1、你好。首先你需要确认下你使用的jQuery版本 live方法在7版本以后就不推荐使用了,9版本以后已经移除了live方法。这一点在官方文档中有明确说明:如果,检查后不是因为版本原因,可以贴上你的代码追问。
2、有些版本的 jquery 不支持某些事件,比如 mouseleave,mouseenter 等。不支持,指的是它没有将他们也包装成函数,不过可以使用 bind 进行绑定。
3、一般你这种情况 有两种可能, 第一种, 你的函数名写错了。
4、今天在用ajaxfileupload时firebug报了一个“jQuery.handleError is not a function”的错误。
Q2: Jquery中bind和live的区别
1、bind是在页面加载完成之后只对DOM进行一次绑定 live会在每次事件冒泡过程中都会监听绑定的事件。
2、bind会在事件在绑定阶段bind时就会判断绑定事件的对象target是否存在,而且只针对当前元素进行绑定,而不是绑定到父节点上。以下举例。按钮1会触发bind和live的绑定事件。按钮2会触发live的绑定事件。
3、bind()方法为每个匹配元素的特定事件绑定事件处理函数。bind()方法的底层逻辑是on()方法。 .bind() 方法是用于往文档上附加行为的主要方式。
4、)差些;bind()支持Jquery所有版本;live()支持jquery8-;delegate()支持jquery2+;on()支持jquery7+。结论:如果项目中引用的jquery版本为低版本,推荐用delegate(),如果是高版本jquery则建议用on()。
5、),而后新的链接经由AJAX加入到了页面中,则你的bind处理程序对于这些新加入的链接来说是无效的。而另一方面live和delegate则是被绑定到另一个祖先节点上,因此其对于任何目前或是将来存在于该祖先元素之内的元素都是有效的。
6、jquery的click表示点击事件,这个很好理解,on和bind都是表示绑定一个事件,bind是jquery7以前的版本方法,从7开始,推出了on方法表示绑定,bind(),live()和delegate()都用了on()来表示,所以说on是bind的替代者。
Q3: jquery中的bind,live,delegate和on方法的区别是什么
大括号替代方式:绑定较为灵活,可以给事件单独绑定函数;data:可选;需要传递的参数;function:必需;当绑定事件发生时,需要执行的函数;适用所有版本,但是根据官网解释,自从jquery7版本以后bind()函数推荐用on()来代替。
live()方法:与delegate()方法类似,但它适用于动态添加的元素。例如:javascript$(document).live(eventType,function(event){})。
bind()方法为每个匹配元素的特定事件绑定事件处理函数。bind()方法的底层逻辑是on()方法。 .bind() 方法是用于往文档上附加行为的主要方式。
Q4: jquery方法在火狐和chrome浏览器中失效
先检查浏览器是否禁用了javascript脚本。打开页面后,F12,看是否有报错。
livequery这个插件应该是jquery低版本没有live,delegate这两个function时候开发的。既然都用4的了,怎么还用这个插件?直接用jquery自带的不就行了。live应该是3后有的,delegate应该是2后有的。
没效果的话你用火狐浏览器试试吧,因为IE、chrome和很多浏览器是不支持本地环境直接调用文件的(出于安全性考虑),或者你把文件上传到空间里面去调式。顺便说一句。学JQUERY的话多看看我的博客吧。
可能引用jQuery的网址,无法正常加载(例如,Google提供的jQuery CDN)试试将jQuery文件下载到本地或部署到服务器,进行相对引用。
您好!很高兴为您答疑!火狐下建议安装Firebug检查页面代码,错误部分会有提示,不同的浏览器,需要设置兼容属性,具体的方法您可以参考:http://您可以在火狐社区了解更多内容。
关于jquery.live方法不支持和为什么jquery不执行的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







