簡體   English   中英

jQuery的點擊動畫不動畫

[英]JQuery on click animation not animating

問題

所以,我有一個h2和內部h2還有一個i ,當你點擊h2時, .inputs的下方h2 slideToggle()的。 我的問題是,當單擊h2時,我希望i旋轉90deg

HTML

<h2 class="toggle-inputs">Add Student <i class="fa fa-caret-down" aria-hidden="true"></i></h2>

                <form class="inputs" action="server/add/add-student.php" method="post">
                    <input type="text" name="student-id" placeholder="* Student ID...">
                    <input type="text" name="firstname" placeholder="* Firstname...">
                    <input type="text" name="lastname" placeholder="* Lastname...">
                    <input type="text" name="teacher-firstname" placeholder="* Teacher's Firstname...">
                    <input type="text" name="teacher-lastname" placeholder="* Teacher's Lastname...">
                    <span class="spare">Spare Block<input type="checkbox" name="spare"></span>

                    <button type="submit" name="add-student"><i class="fa fa-plus-circle" aria-hidden="true"></i> Add Student</button>
                </form>

JavaScript的

// MAIN
function main() {
    $(".toggle-inputs").on("click", toggleInputs);
}

// TOGGLE INPUTS
function toggleInputs() {
    $(this).parent().find('.inputs').slideToggle("slow", function() {
        $(this).children('i').animate({
            "transform": "rotate(90deg)",
        });
    });
}

// LOAD
$(document).ready(main);

您正在使用Font Awesome。 根據需要簡單地將類從fa-caret-down更改為fa-caret-left / fa-caret-right會更容易

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM