关于两个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 相关文章推荐
广告切换效果(缓动切换)
May 27 Javascript
JQuery调webservice实现邮箱验证(检测是否可用)
May 21 Javascript
jquery如何获取复选框的值
Dec 12 Javascript
使用JQuery库提供的扩展功能实现自定义方法
Sep 09 Javascript
js和jQuery设置Opacity半透明 兼容IE6
May 24 Javascript
jQuery中text() val()和html()的区别实例详解
Jun 28 Javascript
javascript如何用递归写一个简单的树形结构示例
Sep 06 Javascript
vue移动UI框架滑动加载数据的方法
Mar 12 Javascript
JS实现HTML页面中动态显示当前时间完整示例
Jul 30 Javascript
Array数组对象中的forEach、map、filter及reduce详析
Aug 02 Javascript
js实现多个倒计时并行 js拼团倒计时
Feb 25 Javascript
JavaScript获取页面元素的常用方法详解
Sep 28 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
ThinkPHP利用PHPMailer实现邮件发送实现代码
2013/09/26 PHP
PHP中使用Imagick实现各种图片效果实例
2015/01/21 PHP
php实现通用的信用卡验证类
2015/03/24 PHP
phpmailer绑定邮箱的实现方法
2016/12/01 PHP
thinkPHP框架RBAC实现原理分析
2019/02/01 PHP
Laravel5.1 框架表单验证操作实例详解
2020/01/07 PHP
js读写(删除)Cookie实例详解
2013/04/17 Javascript
js如何判断用户是在PC端和还是移动端访问
2014/04/24 Javascript
js实现两点之间画线的方法
2015/05/12 Javascript
详解JavaScript设计模式开发中的桥接模式使用
2016/05/18 Javascript
Javascript 6里的4个新语法
2016/08/25 Javascript
JS中split()用法(将字符串按指定符号分割成数组)
2016/10/24 Javascript
JS获取年月日时分秒的方法分析
2016/11/28 Javascript
微信小程序 底部导航栏目开发资料
2016/12/05 Javascript
nodejs基础知识
2017/02/03 NodeJs
JavaScript中值类型和引用类型的区别
2017/02/23 Javascript
AngularJS 实现点击按钮获取验证码功能实例代码
2017/07/13 Javascript
javascript观察者模式实现自动刷新效果
2017/09/05 Javascript
JavaScript模块详解
2017/12/18 Javascript
iView-admin 动态路由问题的解决方法
2018/10/03 Javascript
深入了解响应式React Native Echarts组件
2019/05/29 Javascript
微信小程序实现订单倒计时
2020/11/01 Javascript
layui问题之自动滚动二级iframe页面到指定位置的方法
2019/09/18 Javascript
详解关于Vue单元测试的几个坑
2020/04/26 Javascript
vue 动态添加class,三个以上的条件做判断方式
2020/11/02 Javascript
Python三元运算实现方法
2015/01/12 Python
Python转换HTML到Text纯文本的方法
2015/01/15 Python
对python 树状嵌套结构的实现思路详解
2019/08/09 Python
Python类的绑定方法和非绑定方法实例解析
2020/03/04 Python
Django模板获取field的verbose_name实例
2020/05/19 Python
兰蔻加拿大官方网站:Lancome加拿大
2016/08/05 全球购物
英国鲜花速递:Serenata Flowers
2018/04/03 全球购物
美国最大的船只买卖在线市场:Boat Trader
2018/08/04 全球购物
建筑工程实习自我鉴定
2013/09/19 职场文书
导盲犬小Q观后感
2015/06/11 职场文书
Windows10安装Apache2.4的方法步骤
2022/06/25 Servers