一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務器之家 - 編程語言 - JavaScript - jquery - jQuery使用hide()、toggle()函數實現相機品牌展示隱藏功能

jQuery使用hide()、toggle()函數實現相機品牌展示隱藏功能

2022-01-11 16:02Schieber jquery

這篇文章主要介紹了jQuery使用hide()、toggle()函數實現相機品牌展示隱藏功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

最近在學習jQuery時接觸到了show()、hide()、toggle()函數,于是利用這幾個函數練習了一個使元素顯示隱藏的案例:

小提示:代碼中切換按鈕上下的小圖標可以在此鏈接品牌展示功能圖片中獲取

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>使用hide()、toggle()函數實現相機品牌展示</title>
  <style type="text/css">
    * {
      margin: 0;
      padding: 0;
    }
 
    body {
      font-size: 12px;
      text-align: center;
    }
 
    a {
      color: #04D;
      text-decoration: none;
    }
 
    a:hover {
      color: #F50;
      /*text-decoration 屬性規定添加到文本的修飾,下劃線、上劃線、刪除線等。*/
      text-decoration: underline;
    }
 
    .SubCategoryBox {
      width: 600px;
      margin: 0 auto;
      text-align: center;
      margin-top: 40px;
    }
 
    .SubCategoryBox ul {
      list-style: none;
    }
 
    .SubCategoryBox ul li {
      display: block;
      float: left;
      width: 200px;
      line-height: 20px;
    }
 
    .showmore, .showless {
      clear: both;
      text-align: center;
      padding-top: 10px;
    }
 
    .showmore a, .showless a {
      display: block;
      width: 120px;
      margin: 0 auto;
      line-height: 24px;
      border: 1px solid #AAA;
    }
 
    .showmore a span {
      padding-left: 15px;
      /*最后兩位數字是以左上角為(0,0)的坐標做一個偏移
       第一個數字是X軸上的偏移量,也就是橫向的偏移量,正表示向右,負表示向左!
       第二個數字是Y軸上的偏移量,也就是橫向的偏移量,正表示向下,負表示向上!*/;
      background: url(img/down.gif) no-repeat 0 3px;
    }
 
    .showless a span {
      padding-left: 15px;
      background: url(img/up.gif) no-repeat 0 3px;
    }
 
    .promoted a {
      color: #F50;
    }
  </style>
  <script type="text/javascript" src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
  <script type="text/javascript">
    $(function () {
      // 頁面加載完成先隱藏部分相機品牌
      $("ul li:gt(5):not(:last)").hide();
      // filter函數篩選出與指定表達式匹配的元素集合。這個方法用于縮小匹配的范圍。用逗號分隔多個表達式
      // 這里篩選出保留需要單獨添加樣式的相機品牌
      var multiPromoted = $("li").filter(":contains('佳能'),:contains('索尼'),:contains('柯達')");
      // 獲取到a標簽綁定點擊事件
      $("div div a").click(function () {
        // 切換顯示與隱藏部分相機品牌
        $("ul li:gt(5):not(:last)").toggle();
        // 隱藏部分相機品牌時替換文字內容、角標圖片、移除li下a標簽文字樣式
        if ($("ul li:gt(5):not(:last)").is(":hidden")) {
          $("a > span").html("顯示全部品牌");
          $("div div").removeClass();
          $("div div").addClass("showmore");
          $(multiPromoted).removeClass("promoted");
        } else {
          // 顯示部分相機品牌時替換文字內容、角標圖片、添加li下a標簽文字樣式
          $("a > span").html("顯示精簡品牌");
          $("div div").removeClass();
          $("div div").addClass("showless");
          $(multiPromoted).addClass("promoted");
        }
      });
    });
  </script>
</head>
<body>
<div class="SubCategoryBox">
  <ul>
    <li><a href="#">佳能</a><i>(30440) </i></li>
    <li><a href="#">索尼</a><i>(27220) </i></li>
    <li><a href="#">三星</a><i>(20808) </i></li>
    <li><a href="#">尼康</a><i>(17821) </i></li>
    <li><a href="#">松下</a><i>(12289) </i></li>
    <li><a href="#">卡西歐</a><i>(8242) </i></li>
    <li><a href="#">富士</a><i>(14894) </i></li>
    <li><a href="#">柯達</a><i>(9520) </i></li>
    <li><a href="#">賓得</a><i>(2195) </i></li>
    <li><a href="#">理光</a><i>(4114) </i></li>
    <li><a href="#">奧林巴斯</a><i>(12205) </i></li>
    <li><a href="#">明基</a><i>(1466) </i></li>
    <li><a href="#">愛國者</a><i>(3091) </i></li>
    <li><a href="#">其它品牌相機</a><i>(7275) </i></li>
 
  </ul>
  <div class="showmore">
    <a href="#"><span>顯示全部品牌</span></a>
  </div>
</div>
</body>
</html>

代碼運行效果:

jQuery使用hide()、toggle()函數實現相機品牌展示隱藏功能

功能展示效果:

jQuery使用hide()、toggle()函數實現相機品牌展示隱藏功能

到此這篇關于jQuery使用hide()、toggle()函數實現相機品牌展示隱藏功能的文章就介紹到這了,更多相關jQuery使用hide()、toggle()函數實現相機品牌展示隱藏功能內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://www.cnblogs.com/xiqingbo/archive/2021/01/28/front-end-05.html

延伸 · 閱讀

精彩推薦
  • jqueryjQuery使用hide()、toggle()函數實現相機品牌展示隱藏功能

    jQuery使用hide()、toggle()函數實現相機品牌展示隱藏功能

    這篇文章主要介紹了jQuery使用hide()、toggle()函數實現相機品牌展示隱藏功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考...

    Schieber11822022-01-11
  • jqueryjQuery實現本地存儲

    jQuery實現本地存儲

    這篇文章主要為大家詳細介紹了jQuery實現本地存儲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    李大璟10682021-12-16
  • jqueryjquery實現穿梭框功能

    jquery實現穿梭框功能

    這篇文章主要為大家詳細介紹了jquery實現穿梭框功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    陳濤輝8412022-01-04
  • jqueryjQuery是用來干什么的 jquery其實就是一個js框架

    jQuery是用來干什么的 jquery其實就是一個js框架

    jQuery是一bai個簡潔而快速的JavaScript庫,可用于du簡化zhi事件處理,HTML文檔遍歷,Ajax交互和dao動畫,以更快速開發網站...

    jQuery教程網8842022-01-17
  • jqueryjQuery實現鼠標拖動圖片功能

    jQuery實現鼠標拖動圖片功能

    這篇文章主要介紹了jQuery實現鼠標拖動圖片功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以...

    lucascube5812022-02-10
  • jqueryjquery插件實現圖片懸浮

    jquery插件實現圖片懸浮

    這篇文章主要為大家詳細介紹了jquery插件實現圖片懸浮,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    阿飛超努力5802022-03-03
  • jqueryjquery插件實現搜索歷史

    jquery插件實現搜索歷史

    這篇文章主要為大家詳細介紹了jquery插件實現搜索歷史,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    阿飛超努力8462022-03-09
  • jqueryjQuery treeview樹形結構應用

    jQuery treeview樹形結構應用

    這篇文章主要為大家詳細介紹了jQuery treeview樹形結構應用,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    Lqq77s9342022-02-20
主站蜘蛛池模板: 俺去啦最新地址 | 欧洲美女女同 | 青青草视频破解版 | 免费在线视频网站 | 男人久久天堂 | 女子监狱第二季在线观看免费完整版 | 久久精品无码人妻无码AV蜜臀 | 99 久久99久久精品免观看 | 插插好爽爽爽 | 5555国产在线观看精品 | 五月天精品视频在线观看 | 国产女王女m视频vk 国产农村一级特黄α真人毛片 | 国产特黄一级一片免费 | 国产日韩欧美综合一区二区三区 | 太粗 好紧 使劲舒服 | 日本xxxx在线视频免费 | 华人在线京东热 | 国内精品久久久久小说网 | 睡男神的这件小事小说在线阅读 | 8x8x华人免费| 天天色综合三 | 亚洲男人天堂av | 国产麻豆流白浆在线观看 | 色小孩导航 | 亚洲国产福利精品一区二区 | 男女男精品视频网站 | 精品久久久久久亚洲 | 精品久久久久免费极品大片 | 国产hd老头老太婆 | 天天舔天天干 | 亚洲国产美女精品久久久久 | 2021海角社区最新版 | 日韩每日更新 | a看片 | 999国产精品亚洲77777 | 男女天堂 | 青草青草久热精品视频在线网站 | 日本无吗免费一二区 | 亚欧毛片基地国产毛片基地 | 久久re热在线视频精99 | 99久久免费看精品国产一区 |