300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > jQuery中使用trigger触发click事件失效的解决办法

jQuery中使用trigger触发click事件失效的解决办法

时间:2024-06-14 16:38:32

相关推荐

jQuery中使用trigger触发click事件失效的解决办法

web前端|js教程

jquery

web前端-js教程

今天在处理jquery根据cookie是否存在而使用trigger触发元素的click事件的时候遇到这个问题,各种调试都没能找出引起问题的原因所在,后来在stackoverflow中搜索到相关问题,并用其所提到的原因解决了这个问题。

asp分类信息网 源码,vscode输入公式,怎么变成ubuntu的所有者,tomcat 防xss,局域网sqlite,网站ui插件,moco框架怎么给前端使用,怎么去除楼上蚂蚁爬虫,php 渗透,seo技术全称,源码传上去网站没显示,黄金投资网页模板织梦,全自动模板机视频教程lzw

整理英文原版如下:

微信导航cms源码,vscode的安装步骤,ubuntu几稳定,tomcat进程有哪些,爬虫获得api,php 6 新特性,seo优化常用方法外推,带采集的漫画网站源码,php积分模板lzw

question:

php 平台源码,vscode打包部署,ubuntu 采集,tomcat插件地址,怎么防止sqlite锁表,免费插件资源网站,阿里的前端UI框架有哪些,python新闻资讯文本爬虫,php百度云盘,湘潭seo是什么,网站破解程序下载,asp简洁网页模板下载,php数据统计模板lzw

I’m figuring out why this simple script is not working:

jQuery.noConflict();jQuery(document).ready(function() { jQuery(.next_button a).trigger(click);});

noConflict is necessary because I also load prototype/scriptaculous in this page.

If I replace .trigger(‘click’) with another function (es: .css(…) this works well. Only triggering seems to go broken.

answer:

You can only trigger a click that jQuery has created. It’s one of jQuery’s cute little quirks.Use the trigger method AFTER you’ve established the click listener。

我用到这个答案解决了问题,大意是说:你只有在用jQuery创建click方法之后才能去触发click函数,这是jQuery的一个小怪癖。在建立click监听器之后再去使用trigger方法。

而我的代码恰恰就是把click监听器定义在了trigger函数之后,所以页面重新加载的时候无法执行trigger中的click方法,按照这个说法更换了click监听器的位置到trigger触发器之前,就解决了问题。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。