国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

關于兩個jQuery(js)特效沖突的bug的解決辦法

2019-11-20 09:05:35
字體:
來源:轉載
供稿:網友

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的解決辦法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 铁岭市| 财经| 铅山县| 黔东| 宁都县| 余江县| 镇平县| 景洪市| 莲花县| 调兵山市| 永德县| 靖边县| 桦甸市| 永吉县| 曲沃县| 池州市| 桂林市| 洞口县| 体育| 和硕县| 宣汉县| 古田县| 田林县| 临泉县| 宣恩县| 缙云县| 大邑县| 嘉荫县| 中山市| 南投市| 新密市| 武汉市| 盈江县| 澄城县| 安多县| 海伦市| 剑阁县| 长兴县| 慈溪市| 平顶山市| 玛曲县|