第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

懸停時(shí)在 Font-Awesome 圖標(biāo)之間切換

懸停時(shí)在 Font-Awesome 圖標(biāo)之間切換

LEATH 2022-12-22 12:47:30
我試圖了解不同的解決方案,但它們似乎都不適用于我的項(xiàng)目。我得到的最遠(yuǎn)的是這個(gè);function onBackButtonHover() {    const backButton = document.getElementById("page-controls").querySelector(".fas");    $(backButton).removeClass();    $(backButton).addClass("fas fa-arrow-left");    $(backButton).mouseout(function(){        console.log("Hello.");    });}page-controls .navbar-brand {    background-color: #54aaff;    position: absolute;    left: 0;    top: 0;    bottom: 0;    width: 56px;    padding: 0;    margin: 0;    text-align: center;    color: #fff;    transition: transform .25s ease-in-out;}#page-controls .navbar-brand:focus, #page-controls .navbar-brand:hover {    color: #fff;    transform: scale(.85);}#page-controls .navbar-brand .fas {    font-size: 32px;    margin: 12px auto;}<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script><link href="//dfzlwjdb9r0y9.cloudfront.net/fa/css/all.css" rel="stylesheet"><a id="backButton intranet" class="navbar-brand" href="/dashboard" onmouseover="onBackButtonHover()">    <i class="fas fa-user-lock"></i></a>但是這里的問(wèn)題是我不知道如何在不使用靜態(tài)類的情況下將圖標(biāo)恢復(fù)正常,一旦它被更改。我想避免使用靜態(tài)類,因?yàn)橄嗤哪_本會(huì)在具有不同圖標(biāo)的頁(yè)面上運(yùn)行,因此類會(huì)因頁(yè)面而異。另一個(gè)問(wèn)題似乎是腳本在一次鼠標(biāo)懸停期間運(yùn)行了多次,如圖console.log所示。我的目標(biāo)是簡(jiǎn)單地將當(dāng)前圖標(biāo)更改fa-arrow-left為懸停鏈接時(shí)的圖標(biāo),并在完成后將其切換回原始圖標(biāo)。該解決方案還應(yīng)該涵蓋移動(dòng)用戶,因此它也必須注冊(cè)一個(gè)觸摸輸入——我應(yīng)該如何處理這個(gè)問(wèn)題?
查看完整描述

2 回答

?
翻過(guò)高山走不出你

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超3個(gè)贊

如果我沒(méi)猜錯(cuò),那很簡(jiǎn)單


$('document').ready(function() {

  

  $('#backButton').on( "mouseover", function() {

    $('#backButton > i').removeClass('fa-user-lock').addClass('fa-arrow-left');

  });

  

  $('#backButton').on( "mouseout", function() {

    $('#backButton > i').removeClass('fa-arrow-left').addClass('fa-user-lock');

  });

  

});

<script   src="https://code.jquery.com/jquery-3.5.1.min.js"   integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0="   crossorigin="anonymous"></script>

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/css/all.min.css" integrity="sha512-1PKOgIY59xJ8Co8+NE6FZ+LOAZKjy+KY8iq0G4B3CyeY6wYHN3yt9PW0XpSriVlkMXe40PTKnXrLnZ9+fkDaog==" crossorigin="anonymous" />


<a id="backButton" class="navbar-brand" href="/dashboard">

    <i class="fas fa-user-lock"></i>

</a>

現(xiàn)在你的問(wèn)題的第二部分 - 如何不硬編碼類名?好吧,顯然你需要做這樣的事情——讀取活動(dòng)元素的類,記住它并在 mouseout 上使用……這樣的事情……(我將backButtonID 更改為類以顯示多個(gè)圖標(biāo)示例)


$('document').ready(function() {

  // Remember active class

  let tmpClass;

  

  // On mouse over

  $('.backButton').on( "mouseover", function() {

    // get current class

    tmpClass = $(this).children('i').attr('class').split(/\s+/);

    // Swap

    $(this).children('i').removeClass(tmpClass[1]).addClass('fa-arrow-left');

  });

  

  // On mouse out

  $('.backButton').on( "mouseout", function() {

    $(this).children('i').removeClass('fa-arrow-left').addClass(tmpClass[1]);

  });

  

});

<script   src="https://code.jquery.com/jquery-3.5.1.min.js"   integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0="   crossorigin="anonymous"></script>

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/css/all.min.css" integrity="sha512-1PKOgIY59xJ8Co8+NE6FZ+LOAZKjy+KY8iq0G4B3CyeY6wYHN3yt9PW0XpSriVlkMXe40PTKnXrLnZ9+fkDaog==" crossorigin="anonymous" />


<a class="navbar-brand backButton" href="/dashboard">

    <i class="fas fa-user-lock"></i>

</a>

<a class="navbar-brand backButton" href="/dashboard">

    <i class="fas fa-bomb"></i>

</a>

<a class="navbar-brand backButton" href="/dashboard">

    <i class="fas fa-bell-slash"></i>

</a>


查看完整回答
反對(duì) 回復(fù) 2022-12-22
?
交互式愛(ài)情

TA貢獻(xiàn)1712條經(jīng)驗(yàn) 獲得超3個(gè)贊

你可以試試這個(gè),這樣你就可以為具有相同功能的不同組件調(diào)用相同的函數(shù)。


function onBackButtonHover(e) {

    var i = $(e).find('i.fas')

  $(i).removeClass($(i).attr("default")).addClass($(i).attr("hover"))

}


function onBackButtonOut(e) {

    var i = $(e).find('i.fas')

  $(i).removeClass($(i).attr("hover")).addClass($(i).attr("default"))

}

<script   src="https://code.jquery.com/jquery-3.5.1.min.js"   integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0="   crossorigin="anonymous"></script>

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/css/all.min.css" integrity="sha512-1PKOgIY59xJ8Co8+NE6FZ+LOAZKjy+KY8iq0G4B3CyeY6wYHN3yt9PW0XpSriVlkMXe40PTKnXrLnZ9+fkDaog==" crossorigin="anonymous" />


<a id="backButton intranet" class="navbar-brand" href="/dashboard" onmouseover="onBackButtonHover(this)" onmouseout="onBackButtonOut(this)">

    <i class="fas fa-user-lock" default="fa-user-lock" hover="fa-arrow-left"></i>

</a>


查看完整回答
反對(duì) 回復(fù) 2022-12-22
  • 2 回答
  • 0 關(guān)注
  • 188 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)