关于两个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 相关文章推荐
combox改进版 页面原型参考dojo的,比网上jQuery的那些combox功能强,代码更小
Apr 15 Javascript
原生javascript和jquery判断浏览器版本等信息
Jul 04 Javascript
JQuery 实现在同一页面锚点链接之间的平滑滚动
Oct 29 Javascript
JS获取图片lowsrc属性的方法
Apr 01 Javascript
基于jQuery封装的分页组件
Jun 26 jQuery
基于bootstrap实现多个下拉框同时搜索功能
Jul 19 Javascript
解析Vue 2.5的Diff算法
Nov 28 Javascript
Webpack path与publicPath的区别详解
May 03 Javascript
vue.js引入外部CSS样式和外部JS文件的方法
Jan 06 Javascript
详解小程序云开发数据库
May 20 Javascript
搭建vscode+vue环境的详细教程
Aug 31 Javascript
js实现限定范围拖拽的示例
Oct 26 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
特转载一高手总结PHP学习资源和链接.
2006/12/05 PHP
PHP实时显示输出
2008/10/02 PHP
php执行sql语句的写法
2009/03/10 PHP
应用开发中涉及到的css和php笔记分享
2011/08/02 PHP
php实现webservice实例
2014/11/06 PHP
PHP链表操作简单示例
2016/10/15 PHP
JavaScript Array扩展实现代码
2009/10/14 Javascript
IE与Firefox在JavaScript上的7个不同句法分享
2011/10/30 Javascript
javascript判断ie浏览器6/7版本加载不同样式表的实现代码
2011/12/26 Javascript
JavaScript设置首页和收藏页面的小例子
2013/11/11 Javascript
js控制input框只读实现示例
2014/01/20 Javascript
JavaScript中常见的字符串操作函数及用法汇总
2015/05/04 Javascript
JavaScript字符串删除重复字符的方法
2015/12/25 Javascript
Jquery Easyui分割按钮组件SplitButton使用详解(17)
2016/12/18 Javascript
webpack配置导致字体图标无法显示的解决方法
2018/03/06 Javascript
通过js给网页加上水印背景实例
2019/06/17 Javascript
JS中FileReader类实现文件上传及时预览功能
2020/03/27 Javascript
vue.js封装switch开关组件的操作
2020/10/26 Javascript
JS模拟实现京东快递单号查询
2020/11/30 Javascript
原生JS实现音乐播放器
2021/01/26 Javascript
Python使用reportlab将目录下所有的文本文件打印成pdf的方法
2015/05/20 Python
git使用.gitignore设置不生效或不起作用问题的解决方法
2017/06/01 Python
Python3 queue队列模块详细介绍
2018/01/05 Python
python三方库之requests的快速上手
2019/03/04 Python
Python中Numpy mat的使用详解
2019/05/24 Python
Jupyter打开图形界面并画出正弦函数图像实例
2020/04/24 Python
基于django和dropzone.js实现上传文件
2020/11/24 Python
Hotels.com台湾:饭店订房网
2017/09/06 全球购物
城野医生官方海外旗舰店:风靡亚洲毛孔收敛水
2018/04/26 全球购物
会计的岗位职责
2014/03/15 职场文书
国际会计专业求职信
2014/08/04 职场文书
高中生个性发展自我评价
2015/03/09 职场文书
2015年社区创卫工作总结
2015/04/21 职场文书
大队委员竞选稿
2015/11/20 职场文书
CSS中em的正确打开方式详解
2021/04/08 HTML / CSS
详解MySQL多版本并发控制机制(MVCC)源码
2021/06/23 MySQL