Here’s a snippet of my code:
<div class="myclass" id="demo" style="display:none;">Hello.</div>
<a href="#" onclick="$('.myclass').fade({ duration: 0.3, from: 1, to: 0 }); $('demo').appear({ delay: 0.35 }); return false;">Click ME!</a><br />
My Firebug development plugin says:
$(".myclass") is null
I have tried various other names, such as: $('div.myclass') and $('myclass'), to no avail. How do I get this effect to work on a class? Thanks!
$$ in prototype (and mootools) accepts any sort of css selector like $
$('div#joe')or $$('a[rel=awesome]')and returns an array.$ will return just an element with a matching id like $(‘joe’);
So given this html:
$$('.awesome')will return an array containing both DIVs$('joe')and$$('#joe')are effectually the same (though the latter is an array).EDIT
First remove your onclick events and add some information to the rel attribute like so:
Then put this in the
headof your document in a script tag.I hope the script is easy to follow.