一個jquery的小例子
<div class="contain">
<div class="flip"><a href="#">購買</a></div>
<div class="panel">
<div class="visit">
<dl>
<dt>企業1</dt>
<dd>新聞1</dd>
<dd>論文1</dd>
<dd>技術1</dd>
<dd>專利1</dd>
</dl>
<dl>
<dt>企業1</dt>
<dd>新聞1</dd>
<dd>論文1</dd>
<dd>技術1</dd>
<dd>專利1</dd>
</dl>
<dl>
<dt>企業1</dt>
<dd>新聞1</dd>
<dd>論文1</dd>
<dd>技術1</dd>
<dd>專利1</dd>
</dl>
</div>
</div>
<div class="flip"><a href="#">產品</a></div>
<div class="panel">
<div class="visit">
<dl>
<dt>產品2</dt>
<dd>鋼琴2</dd>
<dd>鋼琴2</dd>
<dd>鋼琴2</dd>
<dd>鋼琴2</dd>
</dl>
<dl>
<dt>企業2</dt>
<dd>新聞2</dd>
<dd>論文2</dd>
<dd>技術2</dd>
<dd>專利2</dd>
</dl>
<dl>
<dt>企業2</dt>
<dd>新聞2</dd>
<dd>論文2</dd>
<dd>技術2</dd>
<dd>專利2</dd>
</dl>
</div>
</div>
<div class="flip"><a href="#">下載</a></div>
<div class="panel">
<div class="visit">
<dl>
<dt>企業3</dt>
<dd>新聞3</dd>
<dd>論文3</dd>
<dd>技術3</dd>
<dd>專利3</dd>
</dl>
<dl>
<dt>企業3</dt>
<dd>新聞3</dd>
<dd>論文3</dd>
<dd>技術3</dd>
<dd>專利3</dd>
</dl>
<dl>
<dt>企業3</dt>
<dd>新聞3</dd>
<dd>論文3</dd>
<dd>技術3</dd>
<dd>專利3</dd>
</dl>
</div>
</div>
<div class="flip"><a href="#">論壇</a></div>
<div class="panel">
<div class="visit">
<dl>
<dt>企業4</dt>
<dd>新聞4</dd>
<dd>論文4</dd>
<dd>技術4</dd>
<dd>專利4</dd>
</dl>
<dl>
<dt>企業4</dt>
<dd>新聞4</dd>
<dd>論文4</dd>
<dd>技術4</dd>
<dd>專利4</dd>
</dl>
<dl>
<dt>企業4</dt>
<dd>新聞4</dd>
<dd>論文4</dd>
<dd>技術4</dd>
<dd>專利4</dd>
</dl>
</div>
</div>
</div>
<script type="text/javascript">
//新方法
$(function () {
$(".flip").each(function (i) {
$(this).click(function () {
$(".panel").eq(i).slideToggle("slow"); //當前點選的panel顯示
$(".panel").not(':eq('+i+')').hide();//當前外的其他panel隱藏
$(this).addClass("clickflip"); //當前點選的新增樣式
$(this).siblings().removeClass("clickflip"); //當前外的其他去掉樣式
});
});
});
</script>
這裡用到each函式進行遍歷、兄弟節點siblings函式、eq(i)函式、not(':eq(i)')函式、及show()、hide()、addClass()和RemoveClass()等。
尤其是not(':eq(i)')這個巢狀函式的使用,是解決問題的關鍵。
相關文章
- jQuery的常用小例子jQuery
- 一個小例子搞懂redux的套路Redux
- Oracle rman 全備份的一個小例子Oracle
- 一個被寫爛的redux計數小例子Redux
- mysql返回一個結果集的儲存過程小例子MySql儲存過程
- 一個有趣的小例子,帶你入門協程模組-asyncio
- 一個小例子,給你講透典型的 Go 併發操作Go
- jQuery cssHook的經典例子jQueryCSSHook
- 五個有用的jquery小技巧jQuery
- jQuery的一點小結jQuery
- 用一個小例子教你入門機器學習框架TensorFlow機器學習框架
- 【python小例子】小例子拾憶Python
- 幾個行列轉換的實用小例子
- jquery第二期:三個例子帶你走進jqueryjQuery
- 教小師妹學多執行緒,一個有深度的例子!執行緒
- 幾個彙編入門小例子
- 行列轉換的一個例子
- 一個可逆加密的例子 (轉)加密
- Flutter | 通過一個小例子帶你認識動畫 AnimationFlutter動畫
- 26個Jquery使用小技巧jQuery
- 在某個會話下支援中文顯示輸出(我碰到的一個小例子)會話
- 一個複雜的json例子JSON
- 擼一個簡單的MVVM例子MVVM
- 第一個JavaScript的例子學習JavaScript
- 繫結變數的一個例子變數
- 分散式死鎖的一個例子分散式
- 人人都會的35個Jquery小技巧jQuery
- 一個sql的行列轉置的例子SQL
- 一個例子上手 SVG 動畫SVG動畫
- python字典的小例子Python
- 請用心練完這16個webpack小例子Web
- 一個學習 Koa 原始碼的例子原始碼
- 用一個通俗的例子講清楚APIAPI
- 從一個例子看Go的逃逸分析Go
- 一個最簡單的 Github workflow 例子Github
- 一個查詢不走索引的例子索引
- [Java]一個DeadLock(死鎖)的例子Java
- 一個簡單的觀察者模式例子模式