js代碼風格之鏈式結構

來源:互聯網
上載者:User

標籤:fast   .com   click   box   next   style   func   cli   remove   

<div class="box">
  <ul class="menu">
    <li class="level1">
      <a href="#none">襯衫</a>
       <ul class="level2">
        <li><a href="#none">短袖襯衫</a></li>
        <li><a href="#none">長袖襯衫</a></li>
        <li><a href="#none">短袖T血</a></li>
        <li><a href="#none">長袖T血</a></li>
      </ul>
    </li>
    <li class="level1">
      <a href="#none">衛衣</a>
      <ul class="level2">
        <li><a href="#none">衛衣1</a></li>
        <li><a href="#none">衛衣2</a></li>
        <li><a href="#none">衛衣3</a></li>
        <li><a href="#none">衛衣4</a></li>
      </ul>
    </li>
    <li class="level1">
      <a href="#none">褲子</a>
      <ul class="level2">
        <li><a href="#none">褲子1</a></li>
        <li><a href="#none">褲子2</a></li>
        <li><a href="#none">褲子3</a></li>
        <li><a href="#none">褲子4</a></li>
      </ul>
    </li>
  </ul>
</div>

<script>
$(".level1>a").click(function(){
  $(this).addClass("current")
    .next().show()
    .parent().siblings().children("a").removeClass("current")
    .next().hide();
    return false;
});
</script>

<!--
[email protected]
時間:2017-07-02
描述:(1)對於同一個對象不超過3個操作的,可寫成一行,
如:$("li").show().unbind("click");
(2)對於同一對象的較多操作,建議每行寫一個
如:$(this).removeClass("mouse")
.addClass("cat")
.stop()
.fadeTo("fast",0.6)
.fadeTo("fast",1)
.unbind("click")
.click(function(){
//to do
});
(3)對多個對象少數操作,可以每個對象寫一行,如果有子項目,可以縮排
如:$(this).removeClass("mouse")
.addClass("cat")
.childer("li").show().end()
.siblings().removeClass("over")
.childer().hide();
-->

js代碼風格之鏈式結構

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.