关于两个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 相关文章推荐
javascript 处理事件绑定的一些兼容写法
Dec 24 Javascript
JavaScript加入收藏夹功能(兼容IE、firefox、chrome)
May 05 Javascript
js操作模态窗口及父子窗口间相互传值示例
Jun 09 Javascript
JavaScript中的值类型转换介绍
Dec 31 Javascript
JavaScript引用类型和基本类型详解
Jan 06 Javascript
jQuery prototype冲突的2种解决方法(附demo示例下载)
Jan 21 Javascript
jQuery实现下拉框功能实例代码
May 06 Javascript
HTML5 canvas 9绘制图片实例详解
Sep 06 Javascript
jQuery+ajax读取json数据并按照价格排序示例
Mar 28 jQuery
vue 本地服务不能被外部IP访问的完美解决方法
Oct 29 Javascript
JavaScript使用闭包模仿块级作用域操作示例
Jan 21 Javascript
javascript事件监听与事件委托实例详解
Aug 16 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生成的html meta和link标记在body标签里 顶部有个空行
2010/05/18 PHP
php max_execution_time执行时间问题
2011/07/17 PHP
如何使用jQuery+PHP+MySQL来实现一个在线测试项目
2015/04/26 PHP
记录Yii2框架开发微信公众号遇到的问题及解决方法
2018/07/20 PHP
jQuery 可以拖动的div实现代码 脚本之家修正版
2009/06/26 Javascript
js本身的局限性 别让javascript做太多事
2010/03/23 Javascript
js继承的实现代码
2010/08/05 Javascript
javascript图片相似度算法实现 js实现直方图和向量算法
2014/01/14 Javascript
jquery1.10给新增元素绑定事件的方法
2014/03/06 Javascript
jQuery页面刷新(局部、全部)问题分析
2016/01/09 Javascript
jQuery Masonry瀑布流插件使用方法详解
2017/01/18 Javascript
微信小程序异步处理详解
2017/11/10 Javascript
详解微信小程序开发聊天室—实时聊天,支持图片预览
2019/05/20 Javascript
微信小程序 自定义弹窗实现过程(附代码)
2019/12/05 Javascript
vue大型项目之分模块运行/打包的实现
2020/09/21 Javascript
vue 函数调用加括号与不加括号的区别
2020/10/29 Javascript
[07:20]2018DOTA2国际邀请赛寻真——逐梦Mineski
2018/08/10 DOTA
python实现人人网登录示例分享
2014/01/19 Python
python的即时标记项目练习笔记
2014/09/18 Python
利用python程序帮大家清理windows垃圾
2017/01/15 Python
使用pyecharts在jupyter notebook上绘图
2020/04/23 Python
在Windows中设置Python环境变量的实例讲解
2018/04/28 Python
Python/ArcPy遍历指定目录中的MDB文件方法
2018/10/27 Python
python实现手机销售管理系统
2019/03/19 Python
python面向对象实现名片管理系统文件版
2019/04/26 Python
Pandas中resample方法详解
2019/07/02 Python
python中sort和sorted排序的实例方法
2019/08/26 Python
Numpy对数组的操作:创建、变形(升降维等)、计算、取值、复制、分割、合并
2019/08/28 Python
Python多继承以及MRO顺序的使用
2019/11/11 Python
PyQt5中多线程模块QThread使用方法的实现
2020/01/31 Python
如何基于Python按行合并两个txt
2020/11/03 Python
python爬取天气数据的实例详解
2020/11/20 Python
html5实现完美兼容各大浏览器的播放器
2014/12/26 HTML / CSS
医学实习生自我鉴定
2013/12/12 职场文书
个人实习生的自我评价
2014/02/16 职场文书
CocosCreator ScrollView优化系列之分帧加载
2021/04/14 Python