<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Jquery on Bridge</title><link>https://quarternotecoda.com/tags/jquery/</link><description>Recent content in Jquery on Bridge</description><generator>Hugo -- 0.160.1</generator><language>en-us</language><lastBuildDate>Fri, 15 Jun 2012 00:00:00 +0000</lastBuildDate><atom:link href="https://quarternotecoda.com/tags/jquery/index.xml" rel="self" type="application/rss+xml"/><item><title>Easy way to limit the length of a list</title><link>https://quarternotecoda.com/posts/2012-06-15-easy-way-to-limit-the-length-of-a-list/</link><pubDate>Fri, 15 Jun 2012 00:00:00 +0000</pubDate><guid>https://quarternotecoda.com/posts/2012-06-15-easy-way-to-limit-the-length-of-a-list/</guid><description>&lt;p&gt;I have lots of lists on my new site that we want to show &amp;lsquo;only the first 5&amp;rsquo; items on, but allow people to expand to see them all if they want. It&amp;rsquo;s common enough that I&amp;rsquo;d like to have an easy way to do it. Bonus points if it&amp;rsquo;s non-obtrusive.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f0f0f0;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-coffeescript" data-lang="coffeescript"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;jQuery &lt;span style="color:#06287e"&gt;-&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; $(&lt;span style="color:#4070a0"&gt;&amp;#39;ul.show-more&amp;#39;&lt;/span&gt;).each &lt;span style="color:#06287e"&gt;-&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#007020;font-weight:bold"&gt;if&lt;/span&gt; $(&lt;span style="color:#007020;font-weight:bold"&gt;this&lt;/span&gt;).find(&lt;span style="color:#4070a0"&gt;&amp;#39;li&amp;#39;&lt;/span&gt;).length &lt;span style="color:#666"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color:#40a070"&gt;5&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; $(&lt;span style="color:#007020;font-weight:bold"&gt;this&lt;/span&gt;).find(&lt;span style="color:#4070a0"&gt;&amp;#39;li:gt(4)&amp;#39;&lt;/span&gt;).hide().end().append(
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; $(&lt;span style="color:#4070a0"&gt;&amp;#39;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;#&amp;#34;&amp;gt;Show More...&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;#39;&lt;/span&gt;).click &lt;span style="color:#06287e"&gt;-&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; $(&lt;span style="color:#007020;font-weight:bold"&gt;this&lt;/span&gt;).siblings(&lt;span style="color:#4070a0"&gt;&amp;#39;:hidden&amp;#39;&lt;/span&gt;).show().end().remove()
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; )
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Now all I have to do is drop into my favorite haml template and bang out a list&lt;/p&gt;</description></item></channel></rss>