关于两个jQuery(js)特效冲突的bug的解决办法


Posted in Javascript onSeptember 04, 2016

Problem:

使用jquery,json做一个资源下载的应用,其中用到paginate.js和JSON数据的分页效果,以及jquery.DOMWindow.js的弹窗效果。

但是出现以下bug:

单击“上/下一页,首/末页”后,弹窗事件失效;

Analysis:

对于这个Bug,在paginate.js中设计的上/下一页,首/末页按钮属性是设置了href=”javascript:(void)”,google到关于这个属性的解释:

“javascript:void(0); in a link is usually a placeholderfor an onclick action that is done by clicking the link.”

在写 AJAX 的时候很常应用到类似的语法,好处是连结的样式还会存在,然则不会导向任何处所,改为执行 onclick 事务中的 function。在我们在做页面无刷新时用的比较多,一般是Ajax的使用上。

所以这个bug的原因可以理解为每次单击此按钮后,就链接到void,而让加载DOMWindow的js函数失效了。

所以可以通过把void改成页面中加载DOMWindow的js函数来解决这个bug。

Solution:

把每个翻页按钮中链接的javascript:(void)改成加载DOMWindow的js函数。即:javascript:DOMWindow(),这样在每一次翻页的过程中都会有加载到DOMWindow的js函数。

类似的这种技巧在协调多个javascript/jquery事件的情况下也常常用到。

以上这篇关于两个jQuery(js)特效冲突的bug的解决办法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS解密入门之凭直觉解
Jun 25 Javascript
使用JS+plupload直接批量上传图片到又拍云
Dec 01 Javascript
jQuery.each使用详解
Jul 07 Javascript
js淡入淡出焦点图幻灯片效果代码分享
Sep 08 Javascript
jQuery解决浏览器兼容性问题案例分析
Apr 15 Javascript
Javascript设计模式之装饰者模式详解篇
Jan 17 Javascript
zTree实现节点修改的实时刷新功能
Mar 20 Javascript
iscroll.js滚动加载实例详解
Jul 18 Javascript
原生js实现简单的焦点图效果实例
Dec 14 Javascript
Vue组件通信之Bus的具体使用
Dec 28 Javascript
Vue.js 中取得后台原生HTML字符串 原样显示问题的解决方法
Jun 10 Javascript
vue 使用axios 数据请求第三方插件的使用教程详解
Jul 05 Javascript
DOM操作原生js 的bug,使用jQuery 可以消除的解决方法
Sep 04 #Javascript
每个程序员都需要学习 JavaScript 的7个理由小结
Sep 03 #Javascript
JavaScript 冒泡排序和选择排序的实现代码
Sep 03 #Javascript
浅析$(function) ready和onload 的区别
Sep 03 #Javascript
详解Javascript中prototype属性(推荐)
Sep 03 #Javascript
jQuery基本选择器之标签名选择器
Sep 03 #Javascript
基于JS实现回到页面顶部的五种写法(从实现到增强)
Sep 03 #Javascript
You might like
Can't create/write to file 'C:\WINDOWS\TEMP\...MYSQL报错解决方法
2011/06/30 PHP
Symfony2实现在controller中获取url的方法
2016/03/18 PHP
phpinfo()中Loaded Configuration File(none)的解决方法
2017/01/16 PHP
php实现数组中出现次数超过一半的数字的统计方法
2018/10/14 PHP
JQuery 弹出框定位实现方法
2010/12/02 Javascript
AngularJS基础学习笔记之指令
2015/05/10 Javascript
js性能优化技巧
2015/11/29 Javascript
TypeOf这些知识点你了解吗
2016/02/21 Javascript
JS当前页面登录注册框,固定DIV,底层阴影的实例代码
2016/09/29 Javascript
JavaScript登录记住密码操作(超简单代码)
2017/03/22 Javascript
react.js 父子组件数据绑定实时通讯的示例代码
2017/09/25 Javascript
解决Vue使用mint-ui loadmore实现上拉加载与下拉刷新出现一个页面使用多个上拉加载后冲突问题
2017/11/07 Javascript
Vue全局分页组件的实现代码
2018/08/10 Javascript
Vue实现穿梭框效果
2020/09/30 Javascript
[01:20:38]完美世界DOTA2联赛 GXR vs IO 第一场 11.07
2020/11/09 DOTA
Python可变参数函数用法实例
2015/07/07 Python
Python连接phoenix的方法示例
2017/09/29 Python
python tkinter界面居中显示的方法
2018/10/11 Python
python打造爬虫代理池过程解析
2019/08/15 Python
python实现生成Word、docx文件的方法分析
2019/08/30 Python
Python守护进程实现过程详解
2020/02/10 Python
mac 上配置Pycharm连接远程服务器并实现使用远程服务器Python解释器的方法
2020/03/19 Python
Python控制台实现交互式环境执行
2020/06/09 Python
Python分类测试代码实例汇总
2020/07/23 Python
使用python求斐波那契数列中第n个数的值示例代码
2020/07/26 Python
美国顶级防滑鞋:Shoes For Crews
2017/03/27 全球购物
Vans(范斯)德国官网:美国南加州的原创极限运动潮牌
2017/05/02 全球购物
巴西最大的珠宝连锁店:Vivara
2019/04/18 全球购物
新任教师自我鉴定
2014/02/24 职场文书
保护环境的建议书
2014/03/12 职场文书
课堂教学改革实施方案
2014/03/17 职场文书
2014迎国庆演讲稿
2014/09/19 职场文书
在职员工证明书
2014/09/19 职场文书
卫生厅领导班子党的群众路线教育实践活动整改措施
2014/09/20 职场文书
跑吧孩子观后感
2015/06/10 职场文书
Android开发之底部导航栏的快速实现
2022/04/28 Java/Android