jquery FAQ問答顯示隱藏當前列表

jquery問答顯示隱藏當前列表

index.html

<div class="margin-t-40 customer-question" id="problem">
        <ul >
            <li><span class="customer-question-ico margin-r-20"></span>需要多長時間開立一個基本帳戶?
                <span  class="fr customer-question-plus plus" ></span>
                <div  class="answer">1天左右就可以搞定</div>
            </li>
            <li>
                <span class="customer-question-ico margin-r-20"></span>為什么當嘗試上傳我的文件時,注冊頁面到期?
                <span  class="fr customer-question-plus plus" ></span>
                <div  class="answer ">你想多了,根本不會有這種情況</div>
            </li>
            <li>
                <span class="customer-question-ico margin-r-20"></span>我的資金存在BKL,安全嗎?
                <span  class="fr customer-question-plus plus" ></span>
                <div  class="answer ">放心吧,絕對安全!</div>
            </li>
            <li><span class="customer-question-ico margin-r-20"></span>
                為什么當嘗試上傳我的文件時,注冊頁面到期?<span class="fr customer-question-plus plus" ></span>
                <div  class="answer">放心吧,以后不會有到期的!</div>
            </li>
            <li> <span class="customer-question-ico margin-r-20"></span>
                流冊流程在三分之二步時停止,頁面凍結(jié),應(yīng)該怎么做?<span class="fr customer-question-plus plus" ></span>
                <div  class="answer">繼續(xù)注冊,到成功為止!</div>
            </li>
            <li> <span class="customer-question-ico margin-r-20"></span>
                我的資金存在BKL,安全嗎?<span class="fr customer-question-plus plus" ></span>
                <div  class="answer">請放心,我們有私保,絕對安全!</div>
            </li>

        </ul>
    </div>

index.js

//FAQ問答JQuery
$(function () {
    var npage=0;                                        //當前頁初始值
    $('.plus').click(function () {              //+加號按鈕單擊事件
        if($('.plus').index(this)==npage){        //判斷是否是當前頁是執(zhí)行下面的內(nèi)空
            //點擊是當前頁時判斷是加號還是減號(加號表示隱藏,減號表示顯示)
            $(this).parent().find('.answer').toggle();  //點擊的是當前頁就來回顯示隱藏切換
            if($(this).hasClass('customer-question-plus')){
                $(this).removeClass().addClass('fr plus customer-question-minus'); //把加號變成減號
            }else{
                $(this).removeClass().addClass('fr plus customer-question-plus');   //把減號變成加號
            }
        }else{ //不是當前頁時
            $('.answer').hide(); //將所有的隱藏初始化
            $('.plus').removeClass().addClass('fr plus customer-question-plus');//將所有的變成+加號初始化
            $(this).parent().find('.answer').toggle();  //點擊來回顯示隱藏切換
            if($(this).hasClass('customer-question-plus')){
                $(this).removeClass().addClass('fr plus customer-question-minus');//把加號變成減號
            }else{
                $(this).removeClass().addClass('fr plus customer-question-plus');//把減號變成加號
            }
        }
        npage=$('.plus').index(this);//把當前點擊過的索引賦給當前頁索引變量
    });
});
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽?zāi)J的外補...
    _Yfling閱讀 14,113評論 1 92
  • 1.JQuery 基礎(chǔ) 改變web開發(fā)人員創(chuàng)造搞交互性界面的方式。設(shè)計者無需花費時間糾纏JS復(fù)雜的高級特性。 1....
    LaBaby_閱讀 1,271評論 0 1
  • 1.JQuery 基礎(chǔ) 改變web開發(fā)人員創(chuàng)造搞交互性界面的方式。設(shè)計者無需花費時間糾纏JS復(fù)雜的高級特性。 1....
    LaBaby_閱讀 1,497評論 0 2
  • 一、樣式篇 第1章 初識jQuery (1)環(huán)境搭建 進入官方網(wǎng)站獲取最新的版本 http://jquery.co...
    凜0_0閱讀 3,665評論 0 44
  • 為甚嚒要學(xué)習jQuery? 因為JS中有很多痛點: window.onload事件只能出現(xiàn)一次,如果出現(xiàn)多次,后面...
    magic_pill閱讀 895評論 0 13

友情鏈接更多精彩內(nèi)容