Jag har fått lite dille på javascript toolkit och letar nu det ultimata. Jag har kollat på Dojo och Yahoo och väldigt lite på google...Finns det någon mer? Låt oss samla alla här: Absolut! Jag programmerar aldrig javascript utan jquery längre, det tar javascript till en helt annan nivå. ...och vissa av oss kör NoScript och tar inte del av några av era fantastiska grejer, så se till att det funkar utan dem. =) Dom som är riktigt coola gör väl så sidorna fungerar både med och utan scripts. :)dille på toolkits
http://dojotoolkit.org/
http://ajaxian.com/archives/domapi-javascript-toolkit
http://developer.yahoo.com/yui/
http://code.google.com/webtoolkit/
http://moofx.mad4milk.net/Sv:dille på toolkits
Du accessar element på samma sätt som med css
<code>$('#main')</code>
selectar till exempel ett element med id="main"
<code>$('.newsItem')</code>
selectar alla items med class="newsItem"
Den klarar även mera avancerade saker som
<code>$('#leftMenu a.menuLink[rel=next]')</code>
selectar alla länkar i boxen leftMenu med klass menuLink och rel="next"
Sedan vill du ju förstås göra något med det du selectat här kommer några exempel, de flesta säger sig själv:
<code>
$('#main').hide();
$('#main').show();
$('#main').slideUp();
$('#main').slideDown();
$('#main').addClass('active');
$('#main').removeClass('active');
$('#main').click(function(){
alert('Hello world!');
});
</code>
Du kan även stacka dom t.ex. såhär:
<code>$('#main').hide().addClass('active').slideDown();</code>
Möjligheterna är oändliga :)Sv: dille på toolkits
(Verkar sidan vettig och det ser ut att finnas skäl att se scripten slår man ju förstås på dem...)Sv:dille på toolkits
Personligen tycker jag att det är så pass få som kör utan scripts ( och dom som gör det räknar förhoppningsvis med att inte alla sidor kommer fungera ) så jag anser att det inte är värt det extra jobbet att speciellt anpassa sidan för att fungera utan scripts.
Visst tar jag det i beaktande medan jag kodar, men jag lägger inte ner någon extra tid på det såvida kunden inte specifikt ber om det och är beredd att betala.