14.08.2016 Views

Beginning JavaScript with DOM Scripting and Ajax, 2nd Edition

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 5 ■ Presentation <strong>and</strong> Behavior (CSS <strong>and</strong> Event H<strong>and</strong>ling)<br />

width: 1px !important;<br />

overflow: hidden;<br />

}<br />

li.current{<br />

background:#ccf;<br />

}<br />

li.current h3{<br />

background:#69c;<br />

}<br />

The script for collapsing the elements is not complex, but it uses all the event-h<strong>and</strong>ling elements I talked about:<br />

newsItemCollapse.js<br />

newshl={<br />

// CSS classes<br />

overClass:'over', // Rollover effect<br />

hideClass:'hide', // Hide things<br />

currentClass:'current', // Open item<br />

init:function(){<br />

var ps,i,hl;<br />

if(!document.getElementById || !document.createTextNode){return;}<br />

var newsList=document.getElementById('news');<br />

if(!newsList){return;}<br />

var newsItems=newsList.getElementsByTagName('li');<br />

for(i=0;i

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!