topical media & game development
#javascript-code-03-stopPropogation.js / js
// Find all the <li> elements in the document
var li = document.getElementsByTagName(“li”);
for ( var i = 0; i < li.length; i++ ) {
// Watch for the user to move his mouse over an <li>
li[i].onmouseover = function(e){
// If this is a W3C-compatible browser
if ( e )
// Use stopPropogation to stop the event bubbling
e.stopPropogation();
// Otherwise, it’s Internet Explorer
else
// So set cancelBubble to true to stop the event bubbling
e.cancelBubble = true;
// finally, hilite the background of the <li>
this.style.background = “#EEE”;
};
// When the mouse if moved back out of the <li>
li[i].onmouseout = function(){
// Reset the backgound color back to white
this.style.background = “#FFF”;
};
}
(C) Æliens
20/2/2008
You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.