jquery怎么實現點擊一個按鈕控制一個div的顯示和隱藏


示例html
1
2
   
<div class="abc" style="display:none"></div>
<input type="button" class="but" />
最簡單的方法:
1
2
3
4
5
6
7
   
<script>
$(document).ready(function(e) {
    $(".but").click(function(e) {
        $(".abc").toggle();
    });搜索
});
</script>
toggle() 的作用就是當對象是顯示的就隱藏,當是隱藏的則顯示。
------
如果你除了顯示和隱藏之外還需要同時實現其他功能的話,可以這樣:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
   
<script>
$(document).ready(function(e) {
    $(".but").click(function(e) {
        if( $(".abc").hasClass("show") ){
            // 執行隱藏
            $(".abc").hide().removeClass("show");
            // 其他
        }else{
            // 顯示
            $(".abc").show().addClass("show");
        }
    });
});
</script>
這里通過自定義一個 class : show 來判斷 div 是顯示或隱藏
hasClass() 是否存在某個class
hide() 隱藏對象
show() 顯示對象
removeClass() 移除一個class
addClass() 添加一個class
除此,還可以通過jquery設置這個 div 的 css : display:none/block 來實現隱藏/顯示

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM