欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

WordPress中鼠標懸停顯示和隱藏評論及引用按鈕的實現(xiàn)

 更新時間:2016年01月12日 15:05:41   作者:稍息少年  
這篇文章主要介紹了WordPress中鼠標懸停顯示和隱藏評論及引用按鈕的實現(xiàn),順帶顯示和隱藏評論者信息的實現(xiàn)方法,非常實用,需要的朋友可以參考下

根據(jù)鼠標懸停顯示、隱藏,回復(fù)和引用按鈕
思路及原理
原理嘛很簡單,如果你閱讀過一頁或者兩頁甚至更多頁 Jquery 手冊的話,
那么下面的原理解釋你肯定能看懂,否則請?zhí)链a實現(xiàn)區(qū)域閱讀。
思路很簡單,

將回復(fù)、引用按鈕放置在你想要的地方,CSS 樣式設(shè)置 display:none;
綁定Jquery中的hover動作到你想要鼠標懸停后顯示按鈕的區(qū)域
是不是很簡單?要是我以前寫博客肯定會就此結(jié)束,
好吧,既然授人魚那么繼續(xù)…….

特效的代碼實現(xiàn)部分
回復(fù)、引用的HTML代碼

復(fù)制代碼 代碼如下:

      <div class="comment-act"><a href="#respond">回復(fù)</a> | <a href="#respond">引用</a></div>

回復(fù)、引用的CSS樣式設(shè)置
   .comment-act{display:none;}
Jquery( Javascript ) 代碼部分
注:li.comment 是我每一條評論所在的區(qū)域
   $('li.comment').hover(//注1
 function(){
 $(this).find('div.comment-act').fadeIn(400);
 },
 function(){
 $(this).find('div.comment-act').fadeOut(400);
 });

特效的代碼的加強、進階擴展
Jquery 特效的制作往往會碰到這么一種情況,
就是有一些極端的用戶,會不停的在兩個有懸停動畫特效的區(qū)域不停來回切換(搞測試?),
因為我們的特效顯示一般都會設(shè)定一個顯示時間,在這里我們設(shè)定了400毫秒,
很明顯,用戶的鼠標來回切換一次也就100毫秒左右,甚至更少,
不停的來回切換往往就會生成一個動畫隊列,即使你鼠標不動了,
特效還會按照你鼠標之前發(fā)生過的動作不停隱藏、顯示,直至響應(yīng)完你最后一次鼠標動作,
雖然我說的這種情況不太多見,但是如果我們的評論條數(shù)很多,
而訪客又不停的上下滑動鼠標翻查內(nèi)容,是不是很容易出現(xiàn)這種情況?
是不是很煩?
不但很煩,還會加重客戶端瀏覽器負載,影響網(wǎng)站效率,更是不好的用戶體驗。
問題解決其實很簡單,利用hover的回調(diào)函數(shù)參數(shù)終止動畫隊列,

   $('li.comment').hover(//注1
 function(){
 $(this).find('div.comment-act').fadeIn(400);
 },
 function(){
 $(this).find('div.comment-act').fadeOut(400,function(){$(this).stop(true);});
 });

因為我們在移出鼠標的時候是想停止所有的動畫顯示,
所以我們在鼠標移出隱藏掉回復(fù)、引用按鈕之后終止掉該區(qū)域的動畫隊列。
實測,目前為止MG12的博客未對此種情況做處理(懶?沒必要?)。
你可以拿他的博客作為對比,呵呵!
注1:hover是一個模仿懸停事件(鼠標移動到一個對象上面及移出這個對象)的方法。這是一個自定義的方法,
它為頻繁使用的任務(wù)提供了一種“保持在其中”的狀態(tài)。
當鼠標移動到一個匹配的元素上面時,會觸發(fā)指定的第一個函數(shù)。當鼠標移出這個元素時,會觸發(fā)指定的第二個函數(shù)。

顯示、隱藏評論者信息
這個功能很多主題都有,旨在減小頁面篇幅、提高用戶體驗,我的這個主題本來也是預(yù)留了這個功能,但是因為鄙人懶所以一直沒有改造。最近這陣子小恙再加上本來也懶所以也一直沒有折騰博客,覺得再不折騰折騰博客興許就這么閑下來了。

望高手指正
JS代碼如下:

 var cmtinfo = jQuery('#cmtinfo');
if (cmtinfo.length>0){
var hideinfo = cmtinfo.find('#hide_author_info');
var showinfo = cmtinfo.find('#show_author_info');
var authorinfo = jQuery('#author_info');
authorinfo.hide();
showinfo.click(function(){jQuery(this).fadeOut(function(){hideinfo.fadeIn();});authorinfo.fadeIn();});
hideinfo.click(function(){jQuery(this).fadeOut(function(){showinfo.fadeIn();});authorinfo.fadeOut();});
}

#cmtinfo 是有信息的訪客所顯示訪客新的一個 DIV

#hide_author_info、#show_author_info 一個是隱藏按鈕一個是顯示按鈕

#author_info 是 #cmtinfo 的一個子 DIV

相關(guān)文章

  • JS仿QQ好友列表展開、收縮功能(第一篇)

    JS仿QQ好友列表展開、收縮功能(第一篇)

    這篇文章主要介紹了JS仿QQ好友列表展開、收縮功能(第一篇),需要的朋友可以參考下
    2017-07-07
  • 使用JavaScript生成羅馬字符的實例代碼

    使用JavaScript生成羅馬字符的實例代碼

    這篇文章主要介紹了使用JavaScript生成羅馬字符的實例代碼,需要的朋友可以參考下
    2018-06-06
  • 通過掃描二維碼打開app的實現(xiàn)代碼

    通過掃描二維碼打開app的實現(xiàn)代碼

    在項目開發(fā)中遇到這樣的需求,掃描二維碼打開app如果用戶沒有這個app則提示它跳轉(zhuǎn),怎么實現(xiàn)呢?下面小編給大家分享通過掃描二維碼打開app的實現(xiàn)代碼,感興趣的朋友參考下吧
    2016-11-11
  • JS實現(xiàn)懸浮移動窗口(懸浮廣告)的特效

    JS實現(xiàn)懸浮移動窗口(懸浮廣告)的特效

    頁面加載完成之后向頁面插入窗口,之后向窗口插入關(guān)閉按鈕,使用setInterval()函數(shù)觸發(fā)moves()函數(shù)開始動畫
    2013-03-03
  • 簡單實現(xiàn)JS計算器功能

    簡單實現(xiàn)JS計算器功能

    這篇文章主要教大家簡單實現(xiàn)JS計算器功能,實現(xiàn)小數(shù)點校驗,重復(fù)計算,以及大量更符合用戶體驗的操作,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • 小程序云開發(fā)之用戶注冊登錄

    小程序云開發(fā)之用戶注冊登錄

    這篇文章主要為大家詳細介紹了小程序云開發(fā)之用戶注冊登錄,帶云數(shù)據(jù)庫配置,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • intro.js 頁面引導(dǎo)簡單用法 分享

    intro.js 頁面引導(dǎo)簡單用法 分享

    這篇文章介紹了intro.js 頁面引導(dǎo)簡單用法,有需要的朋友可以參考一下
    2013-08-08
  • 一文了解你不知道的JavaScript生成器篇

    一文了解你不知道的JavaScript生成器篇

    ES6引入了一個新的函數(shù)類型,發(fā)現(xiàn)它并不符合這種運行到結(jié)束的特性。這類新的函數(shù)被稱為生成器。生成器的出現(xiàn)是我們知道原來有時代碼并不會順利的運行,可以通過暫停的方式進行異步回調(diào),讓我們摒棄了此前的認知。本文就來聊聊JavaScript中生成器的相關(guān)知識
    2022-11-11
  • JavaScript必知必會(三) String .的方法來自何方

    JavaScript必知必會(三) String .的方法來自何方

    這篇文章主要介紹了JavaScript必知必會(三) String .的方法來自何方的相關(guān)資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • 一些收集整理非常不錯的JS效果代碼

    一些收集整理非常不錯的JS效果代碼

    一些收集整理的JS 整理出一些收集的JS代碼,在這里向所有原作者致敬。
    2010-02-02

最新評論