关于两个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类中定义原型方法的两种实现的区别
Mar 08 Javascript
JavaScript开发时的五个注意事项
Dec 08 Javascript
JS去除右边逗号的简单方法
Jul 03 Javascript
JS中图片缓冲loading技术的实例代码
Aug 29 Javascript
Google Dart编程语法和基本类型学习教程
Nov 27 Javascript
JavaScript中发布/订阅模式的简单实例
Nov 05 Javascript
javascript解决IE6下hover问题的方法
Jul 28 Javascript
jQuery实现给input绑定回车事件的方法
Feb 09 Javascript
react系列从零开始_简单谈谈react
Jul 06 Javascript
JavaScript 中的 this 工作原理
Jun 20 Javascript
JavaScript执行环境及作用域链实例分析
Aug 01 Javascript
解决layui动态添加的元素click等事件触发不了的问题
Sep 20 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
PHP5 安装方法
2007/01/15 PHP
php+mysqli事务控制实现银行转账实例
2015/01/29 PHP
PHP实现链式操作的三种方法详解
2017/11/16 PHP
PHP中PDO事务处理操作示例
2018/05/02 PHP
yii2中关于加密解密的那些事儿
2018/06/12 PHP
laravel-admin的多级联动方法
2019/09/30 PHP
this[] 指的是什么内容 讨论
2007/03/24 Javascript
Javascript中获取出错代码所在文件及行数的代码
2010/09/23 Javascript
jQuery实战之品牌展示列表效果
2011/04/10 Javascript
javascript中typeof操作符和constucor属性检测
2015/02/26 Javascript
再JavaScript的jQuery库中编写动画效果的指南
2015/08/13 Javascript
javascript自定义滚动条实现代码
2020/04/20 Javascript
easyUI combobox实现联动效果
2017/01/17 Javascript
Bootstrap 下拉多选框插件Bootstrap Multiselect
2017/01/22 Javascript
使用JavaScript判断用户输入的是否为正整数(两种方法)
2017/02/05 Javascript
AngularJS表单提交实例详解
2017/02/18 Javascript
jQuery实现checkbox的简单操作
2017/11/18 jQuery
socket io与vue-cli的结合使用的示例代码
2018/11/01 Javascript
vue单文件组件lint error自动fix与styleLint报错自动fix详解
2019/01/08 Javascript
Nodejs 微信小程序消息推送的实现
2021/01/20 NodeJs
[06:37]2014DOTA2国际邀请赛 昔日王者渴望重回巅峰
2014/07/12 DOTA
[01:35:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第一场 1月18日
2021/03/11 DOTA
Python基于PycURL自动处理cookie的方法
2015/07/25 Python
python实现颜色空间转换程序(Tkinter)
2015/12/31 Python
详解Python 协程的详细用法使用和例子
2018/06/15 Python
python BlockingScheduler定时任务及其他方式的实现
2019/09/19 Python
通过自学python能找到工作吗
2020/06/21 Python
CSS3让登陆面板3D旋转起来
2016/05/03 HTML / CSS
1688平价精选商城:阿里集团旗下,工厂出厂价格直销
2017/04/24 全球购物
中东地区为妈妈们提供一切的头号购物目的地:Sprii
2018/05/06 全球购物
Tom Dixon官网:英国照明及家具设计和制造公司
2019/03/01 全球购物
室内设计实习自我鉴定
2013/09/25 职场文书
机电工程专业应届生求职信
2013/10/03 职场文书
孝老爱亲模范事迹
2014/01/24 职场文书
乐观自信演讲稿范文
2014/05/21 职场文书
医院反腐倡廉演讲稿
2014/09/16 职场文书