关于两个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 11 Javascript
javascript事件问题
Sep 05 Javascript
javascript 函数调用的对象和方法
Jul 01 Javascript
JqueryMobile动态生成listView并实现刷新的两种方法
Mar 05 Javascript
JavaScript获取图片真实大小代码实例
Sep 24 Javascript
jQuery中[attribute*=value]选择器用法实例
Dec 31 Javascript
js显示文本框提示文字的方法
May 07 Javascript
跟我学习javascript的var预解析与函数声明提升
Nov 16 Javascript
基于JavaScript 性能优化技巧心得(分享)
Dec 11 Javascript
大转盘抽奖小程序版 转盘抽奖网页版
Apr 16 Javascript
JS实现盒子拖拽效果
Feb 06 Javascript
Vue中引入svg图标的两种方式
Jan 14 Vue.js
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
农民C键的运用技巧
2020/03/04 星际争霸
php实现扫描二维码根据浏览器类型访问不同下载地址
2014/10/15 PHP
php使用mysqli向数据库添加数据的方法
2015/03/20 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
2017/12/21 PHP
BOOM vs RR BO5 第三场 2.14
2021/03/10 DOTA
当鼠标移动到图片上时跟随鼠标显示放大的图片效果
2013/06/06 Javascript
JavaScript禁止页面操作的示例代码
2013/12/17 Javascript
node.js中的fs.openSync方法使用说明
2014/12/17 Javascript
jQuery插件实现带圆点的焦点图片轮播切换
2016/01/18 Javascript
Bootstrap树形控件使用方法详解
2016/01/27 Javascript
使用plupload自定义参数实现多文件上传
2016/07/19 Javascript
javaScript事件机制兼容【详细整理】
2016/07/23 Javascript
详解Javascript中prototype属性(推荐)
2016/09/03 Javascript
Jquery Easyui分割按钮组件SplitButton使用详解(17)
2016/12/18 Javascript
angularJS模态框$modal实例代码
2017/05/27 Javascript
详解探索 vuex 2.0 以及使用 vuejs 2.0 + vuex 2.0 构建记事本应用
2017/06/16 Javascript
sublime text配置node.js调试(图文教程)
2017/11/23 Javascript
js捆绑TypeScript声明文件的方法教程
2018/04/13 Javascript
Angular4 Select选择改变事件的方法
2018/10/09 Javascript
JS实现音乐钢琴特效
2020/01/06 Javascript
python之模拟鼠标键盘动作具体实现
2013/12/30 Python
Python读写/追加excel文件Demo分享
2018/05/03 Python
python3处理含有中文的url方法
2018/05/10 Python
python 有效的括号的实现代码示例
2019/11/11 Python
Pytorch使用MNIST数据集实现基础GAN和DCGAN详解
2020/01/10 Python
python 使用三引号时容易犯的小错误
2020/10/21 Python
意大利独特而优质的家居用品:Fazzini
2018/12/05 全球购物
时尚孕妇装:HATCH Collection
2019/09/24 全球购物
如何用SQL语句进行模糊查找
2015/09/25 面试题
初任培训自我鉴定
2013/10/07 职场文书
公务员综合考察材料
2014/02/01 职场文书
致铅球运动员加油稿
2014/02/13 职场文书
营销总监岗位职责范本
2014/02/26 职场文书
通报表扬范文
2015/01/17 职场文书
趵突泉导游词
2015/02/03 职场文书
小学数学教师研修感悟
2015/11/18 职场文书