<article>
<section id="part-one">
<h1>CodePen Challenge</h1>
<p>Hover over the title above. You’ll see a link appear. We want you to style that link! The markup for each title and link, just so you know, looks like this:
<pre>
<h1>
<span>Codepen Challenge</span>
<a href="#part-one">#part-one</a>
</h1></pre></p>
<p>Make sure you retain the <a href="https://codepen.io/tag/tutplus/">tutsplus</a> tag on your pen so we can identify it–good luck!</p>
</section>
<section id="part-two">
<h1>Here’s another part of the article</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Libero consequuntur, voluptatem ducimus eligendi corporis, expedita quidem suscipit beatae harum ab illum autem consectetur aliquid ullam rerum et debitis alias ipsam.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Totam vero porro recusandae, minus possimus dolorum placeat quas nihil quod cumque ipsa ratione magni? Error autem repudiandae incidunt ducimus inventore velit?</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quisquam facere suscipit cumque, totam, nisi unde nobis, libero ipsum non ad nostrum eligendi! Saepe quidem beatae, cupiditate rem explicabo repellat. Nulla!</p>
</section>
<section id="part-three">
<h1>Here’s yet one more</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quo perferendis dicta voluptas adipisci ratione saepe facere hic deleniti illo ipsa iste cum, incidunt iure eum nobis aliquam, id quod porro.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Recusandae blanditiis, expedita deserunt ipsam. Esse nostrum placeat culpa impedit harum, architecto at, inventore quidem aliquam natus nisi libero deleniti nesciunt expedita.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ipsa nulla alias tempore ipsam odio ullam asperiores, eveniet repellat. Impedit laudantium in tempore veniam sed ratione ipsam sint tenetur nisi, officiis.</p>
</section>
</article>
/* these are some base styles which you can ignore */
body{font:100%/1.5 sans-serif;color: #444;}article{width:90%;margin:0 auto;}pre{background: #f2f2f2;padding:1em 0;}
/* this is where we start styling.. make any changes you like! */
h1 a {
opacity: 0;
}
h1:hover a {
opacity: 1;
}
$('article section').each(function(i,el){
var id = $(this).attr('id');
var h1 = $(this).find('h1').first();
var t = h1.text();
h1.html("<span>" + t + "</span>");
h1.append("<a href='#"+id+"'>#"+id+"</a>");
});
This Pen doesn't use any external CSS resources.