91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

刷新頁面后怎樣讓hover樣式停留不消失

發布時間:2020-07-05 17:30:15 來源:網絡 閱讀:1610 作者:ismili 欄目:web開發

一、網站導航欄

  我們所熟知的網站導航欄,無非就是網站標題以橫、縱向方式排列,用戶點擊以后進入相應的頁面來展示網站內容,達到傳達信息的目的。

  刷新頁面后怎樣讓hover樣式停留不消失

  用戶點擊進入一個頁面,如果在刷新后此導航欄有文字有相應的顏色、背景變化,那么將會有一個很好的用戶體驗,此時就涉及到CSS的hover樣式、jQuery的觸發事件了。


二、hover樣式

       鼠標掃過文字時,文字的背景、顏色變化,這樣做很簡單:

       a:hover{},一句話就可以搞定;但如果要點擊刷新后仍然存在鼠標刷新的樣式,就有點上層次了。

刷新頁面后怎樣讓hover樣式停留不消失

       具體問題具體分析:

       1、根據使用的不同框架來定

       2、CMS自己封裝了相應的方法

       3、導航欄單獨做成頭部文件,利用ajax無刷新技術得以實現頭部無刷新,只變化內容區域就更簡單點

       4、導航欄每個按鈕都有固定的、以ID結尾的鏈接(以DEDE為例)

                 /plus/list.php?tid=1、

    /plus/list.php?tid=2、

    /plus/list.php?tid=3、

    /plus/list.php?tid=4


三、簡單實現步驟

       下面就講第四種情況的實現方法(其它3種因為本人能力有限,待以后繼續更新)

        HTML :很簡單的導航條代碼

    <ul>    
        <li><a href="/plus/list.php?tid=1"></a></li>
        <li><a href="/plus/list.php?tid=2"></a></li>
        <li><a href="/plus/list.php?tid=3"></a></li>
        <li><a href="/plus/list.php?tid=4"></a></li>
        <li><a href="/plus/list.php?tid=5"></a></li>
    </ul>

         jQuery: hover方法、each方法判斷是當前頁面第一個a標簽對象的href屬性

    $(function(){    
        $("ul>li").hover(function(){
            $(this).children("a").addClass("");
        },function(){
            $(this).children("a").removeClass("");
            
            $("ul>li>a").each(function(){
                $this = $(this);
                if ($this[0].href == String(window.location)){
                    $this.addClass("");
                }
            });
        });
        $("ul>li>a").each(function(){
            $this = $(this);
            if ($this[0].href == String(window.location)){
                $this.addClass("");
            }
        });
    });

       因為有多個a標簽,所以要遍歷當前頁面所在第一個a標簽對象,獲取它的href屬性,來與所在頁面鏈接做對比,如果符合就添加對應的hover css樣式;但問題來了,樣式已經添加,鼠標經過此文字離開時又移除了該屬性,我們再次將下面這條語句復制進hover移除后的句子后面,再次強制添加該屬性,就成功解決了!


四、遺留問題、改進方向

       1、 /plus/list.php?tid=1,該導航按鈕此時有了我們需要的樣式,但如果點擊此導航頁面下面的子鏈接,頁面變成了子鏈接所在的頁面,但還屬于此導航欄目的子欄目,此時的導航按鈕就失去了樣式。

       2、利用jQuery實現瀏覽器兼容性更加好,css3等新技術可以對自己的個人網站做實驗。

       3、能讓子欄目智能識別父欄目才是解決問題的最好辦法。



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

驻马店市| 满城县| 东丰县| 新化县| 华阴市| 晋州市| 郯城县| 鞍山市| 深泽县| 婺源县| 营口市| 芜湖市| 堆龙德庆县| 巫山县| 罗源县| 伊金霍洛旗| 南涧| 新野县| 石林| 萝北县| 武冈市| 游戏| 洛宁县| 托里县| 福安市| 定兴县| 宁河县| 通化县| 惠安县| 杂多县| 南开区| 卢龙县| 南宁市| 桑植县| 汉寿县| 亳州市| 平陆县| 楚雄市| 连州市| 龙游县| 伊宁县|