Snoop Dogg ringtonesFaith Hill ringtonesCupid ringtonesEnya ringtones

One more little thing

getElementsByClassName can take a function as a last parameter. For the init and out methods you could do that to avoid looping through the button elements two or three times:

init: function() {
    YAHOO.util.Dom.getElementsByClassName('rollover', 'div', function(el) {YAHOO.util.Event.on(el, 'mouseover', roll.over); YAHOO.util.Event.on(el, 'mouseout', roll.out);});
},
...
out: function() {
    YAHOO.util.Dom.getElementsByClassName('btn', 'div', this, function(el) {YAHOO.util.Dom.removeClass(el, 'btn-over');});
}

Reply

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <codeblock> <blockquote> <h1> <h2> <h3> <h4> <h5> <img>
  • Lines and paragraphs break automatically.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>. PHP source code can also be enclosed in <?php ... ?> or <% ... %>.
  • Use the special tag [adsense:format:group:channel] or [adsense:flexiblock:location] to display Google AdSense ads.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.