2008 25 desember 2008

Laster JavaScripts dynamisk

Noen ganger for å holde pageweight ned ... vi har delt våre scripts i fragmenter ... Disse javascript fragmenter kan lastes ved behov (på en hendelse eller klikk på en lenke eller knapp osv.).

Laster Javascripts er dynamisk enkel og ganske rett frem som under ...

= “text/javascript” > <Script type = "text / javascript">
funksjon loadNewScript (kilde) {
Var s = document.createElement ('script');
s.setAttribute ('type', 'text / javascript');
s.setAttribute ('src', kilde);
document.body.appendChild (s);
}
</ Script>

og du kan ha følgende samtale koblingen hvor som helst i kroppen, eller du kan få dette skriptet "onLoad" av selve dokumentet ...

= “javascript:loadNewScript('myDynamicScript.js');” >Load Dynamic Script</ a > <A href = "javascript: loadNewScript ('myDynamicScript.js');"> Load Dynamic Script </ a>

eller

<body onload="loadNewScript('myDynamicScript.js');">


2008 17 desember 2008

Mis-oppfører IE8: CSS Layout brekkasje (Targeting en nettleserversjon ved hjelp av metakoder i IE8)

Hvis du er css person, ville du kjenner smerte i å få layoutene arbeider cross-browser. IE8 er enda en skiftenøkkel i verk for oss utviklere. Anywaz! hvis du treffer på dette problemet, som jeg gjorde i går, der perfekt å jobbe CSS i IE7 (og tidligere) og Firefox har plutselig begynt å kaste tantrums i IE8, prøv dette ... det pent syntes å fikse problemene mine for øyeblikket ....

Bruk Meta-erklæringen, kan vi spesifisere rendering motoren vi ønsker IE8 å bruke. Så for å tvinge IE8 til å gjengi som IE7 ... Sett inn følgende Metakode i hodet av dokumentet: -

<meta http-equiv="X-UA-Compatible" content="IE=7" />

Som standard IE Meta vil være: -

<meta http-equiv="X-UA-Compatible" content="IE=8" />
som ville gjøre IE8 gjengi siden ved hjelp av nye standarder modus.

Om nødvendig, kan denne syntaksen brukes til å kompensere for andre nettlesere som følger:

<meta http-equiv="X-UA-Compatible" content="IE=8;FF=3;OtherUA=4" />


MER Om Doctyper:

HVIS du er ennå ukjent med den slags dyr kalt "Doctype" ... her er noen raske lese
Hva er Doctyper? Hva omfatter surfing quirks og STRENGT modus?
Stille DOCTYPE i XSL

For en mer inngående forståelse om Doctyper, prøve å besøke disse linkene ...
A List Apart: Fix Your Site Med riktig DOCTYPE!
A List Apart: Beyond DOCTYPE: webstandarder, Forward kompatibilitet, og IE8

Merk: Selv om mange av oss HTML / CSS folk har vært å neglisjere betydningen av DOCTYPE decleration i våre dokumenter, Stille rett DOCTYPE, er vanligvis svaret til de fleste kryss problemer med nettleseren.


2008 9 desember 2008

Enkelt karusell med Personsøker Bruke MooTools

Med en rekke Karuseller der ute, mange for MooTools også, jeg fortsatt besluttet å skrive min egen Carousel klasse, for noen gode grunner
1. Ønsket en personsøker funksjon (for å kunne hoppe et bestemt lysbilde / trinn i karusellen).
2. Ønsket frihet med plassering av Venstre og Høyre / linker, der jeg noen gang vil.
3. Mer kontroll over Slide trinn.

Jeg klarte å lage en ny Carousel, med de ovennevnte funksjoner ... som under ... gjerne foreslå noen endringer du måtte trenge!

Mitt eksempel ser slik ut ... [ Se demo ]
MooTools karusell med Personsøker

Se demo | Last ned MooTools karusell med Paging Version 1.0 (Nedlastet 1971 ganger)


1. Carousel Personsøker

Du kan enkelt legge til personsøker til karusellen din, ganske enkelt ved å sette paging flagg, som er siste parater passerte mens du oppretter forekomsten av MooCarousel til sann (ønske paging) eller falsk (donot ønsker paging).

Var carousel1 = ny MooCarousel ('carousel1_wrapper', 'carousel1_items_container', 'carousel1_moveleft', 'carousel1_moveright', c_ns, c_sss, true); / / ns = antall lysbilder, sss = lysbilde steg størrelse

Og selvsagt kan du endre utseende-n-følelse av disse personsøk achors som du vil ved å endre deres CSS.

. Carousel_paging {text-align: right; margin: 5px 10px 0 0;}
. Carousel_paging gjeldende, carousel_paging side {skisse: none; bredde:... 15px; høyde: 15px; linje-høyde: 15px; text-align: center; display: block; float: left; bakgrunn: # D8D8EB; margin: 0 1px 0 0; text-decoration: none;}

. Carousel_paging a: hover, carousel_paging nåværende {background: # 4D4D9B; color: # FFFFFF;}..

Vel! det er en liten sak om, sidevekslingen ankere hvis sett, så vil det bli generert alltid etter Carousel komponenten. Jeg ønsket å gjøre det dynamisk også, men da bare for å holde Script for å blåse ut av proporsjoner, bestemte jeg meg for å hoppe over det.
Men du vet litt Javascript, kan du lett endre sidevekslingsfilen generasjon koden i MooCarousel klassen å behage dine behov.

2. Tilpasse Venstre & Høyre Ikoner

Du kan endre plasseringen, bilder eller noen displat eiendom på venstre og høyre knapp bare ved å spille rundt med CSS. å kunne endre plasseringer av Venstre og Høyre buttoms var selve grunnen for meg til høyre for meg vår Carousel Class.
Siden dette MooCarousel klasse, aksepterer id er av disse knappene, kan du faktisk plassere disse knappene hvor som helst på siden, hvis du ber ... det trenger ikke å være i element hierarkiet, som i mitt eksempel.

Var carousel1 = ny MooCarousel ('carousel1_wrapper', 'carousel1_items_container', 'carousel1_moveleft', 'carousel1_moveright', c_ns, c_sss, true);

CSS
.. Carousel_container_l, carousel_container_r {margin: 50px 0 0 0; stilling: relative; bredde: 23px; høyde: 20px; float: left; markøren: pekeren;}

. Carousel_container_r {background-position: 0-38px;}

. Carousel_container_l {background-position: 0-58px;}

3. Tilpasse Slide Steps

Hva mener jeg Brukerdefinere SLIDE trinn?
De fleste Karuseller skyv fulle med av det synlige vinduet. Så sier du hadde fire elementer (som i mitt eksempelet ovenfor), vil den skyve alle de fire elementene. Med denne Carousel Component, passerer du antall lysbilder og steg størrelsen du ønsker.

Var carousel1 = ny MooCarousel ('carousel1_wrapper', 'carousel1_items_container', 'carousel1_moveleft', 'carousel1_moveright', c_ns, c_sss, true);
c_ns = antall lysbilder, c_sss = lysbilde steg størrelse

Også i mittnavn1 min har jeg calcuted raset trinnet størrelse, basert på logikk der, vet jeg antall elementer, bredde på hvert element, og marginene som har gitt etter hvert element i CSS min.

/ * For Carousal 1 * /

Var c1_w = 92; / / Carousal element Bredde

Var c1_n = 10; / / Antall sammenligning Carousal Elementer

Var c1_pp = 4 / / Antall sammenligning Carousal Elementer perpage

Var c1_marginFactor = 51;

Var c1_sss = c1_w * c1_pp; / / sss = lysbilde steg størrelse

Var c1_ns = parseInt (((c1_w * c1_n) / c1_sss) + 0,5); / / NS = antall lysbilder

c1_sss + = c1_marginFactor; / / sss = lysbilde skritt størrelse, 51 for marginer


Krav: MooTools 1.2

Se demo | Last ned MooTools karusell med Paging Version 1.0 (Nedlastet 1971 ganger)


2008 2 desember 2008

Enkelt Cross Browser Rating Script For MooTools

MooRating er en enkel (kryss nettleser, selvfølgelig som den bruker makten til MooTools biblioteket), lette og utmerket MooTools basert vurdering løsning. Det er ikke betegnet som "Star Rating", ganske enkelt fordi kunne vurdering bildet være som du velger (jeg har gitt Stjerner, barer og hjerter med nedlastingen, men du kan lage din egen variasjon og bare slippe den i).

Hvordan det ser ut som:

MooTools Rangering med forskjellige bilder Se demo
MooTools Rangering med Prosentverdiene Se demo
MooTools Rangering med brøkverdier Se demo

Last ned Mootols Stjerner Script (Nedlastet 714 ganger)

Rangering data: Heltall, Desimal eller prosentvis
Foreløpig skriptet er laget for å vise de reisende data som hele verdier (1,2,3,4,5), i desimaler (1,24, 3,45 etc) eller i prosenter (12%, 55% osv). Valget å vise data i noen av de nevnte formatene kan settes ganske enkelt ved å endre noen flagg verdier innenfor JavaScript (moorating.js)
I utgangspunktet er det to e to flagg å spille med, for å vise verdier i det formatet du ønsker ...

Var inpercent = false; / / Sett denne flagg til true, hvis du trenger prosentpoeng verdier som skal vises
Var isFractional = false / / Sett denne til true, hvis du ønsker brøkverdier som 1,24, 1,25, 4,56 snarere enn 1,2 ... 5

Og jeg tror ikke det er noen forklaring kreves for dette. Videre. Manuset er svært enkel. Hvis du vet litt javascripting, kan du endre skriptet til å få noen form for verdi vises. For eksempel hvis du ville ha tre desimaler som skal vises ... bare finpusse manuset som under ...

if (isFractional) {if (x <= 5 | | x> = 0) moostartval [i] innerHTML = formatNumber (x, 3);.} / / 2 endres til 3
else {moostartval [i] innerHTML = Math.round (x).;

Oppdatering Rangering Value:
Jeg har ikke gidder skrive noen AJAX skript for å oppdatere Ratings verdi, fordi jeg vet fra min erfaring at ikke alltid gjør det til hensikt å oppdatere RATING så snart brukeren priser noe. Du er fri til å gjøre hva du vil med den nominelle verdien, oppdaterer du den ved hjelp av AJAX eller Send det eller ligger en skjult skjemafelt verdi, som skal leveres med hele skjemaet etc.

funksjon updateRating (id, rating) {
/ / Alert (id + "," + rating);
/ / Gjør alt MED RATING
}

Det er funksjon i javascript som heter "updateRating". Denne funksjonen har blitt passert IDen til vurdering div, å identifisere om hvilke karakterer (hvis det er mer at man stemmer på siden) ble oppdatert, og verdien av rettigheten [updateRating (id, rating)]. Du kan velge å hva du vil med disse verdiene, som jeg nevnte tidligere.

Rating Bilde: Stjerner, Hjerter, barer eller noe du vil
Endre karakter til noen av de ovennevnte typer (stjerner, hjerter osv.) er veldig enkel. Bare opprett et bilde som ligner på en forutsatt og slipp den i. Husk, hvis du endrer navnet på bildet, gjør nødvendige endringer i CSS-filen, se nedenfor.

. Moostar {margin: 0px; padding: 0px; overflow: hidden; bredde: 84px; høyde: 20px; float: left; bakgrunn: url ('stars.gif') repeat-x;}
. Moostar span {float: left; margin: 0px; padding: 0px; display: block; bredde: 84px; høyde: 20px; text-decoration: none; tekst-innrykk:-9000px; z-index: 20;}
.. Moostar curr {background: url ('stars.gif') forlot 25px;}

De fleste rangeringer widgets bruke stjerne og halv-stjerners bilder med musen over arrangementer på hver stjerne. Moo Ratings bruker en enkel sprite bildet som et bakgrunnsbilde for å oppnå de nødvendige visuelle effekter med en svært lav overhead.

Krav: MooTools 1.2
Last ned Mootols Stjerner Script (Nedlastet 714 ganger)


NDK hjem | Uttrykke IT | Uttrykke Palate | Uttrykke Penmenship | Uttrykke Awe | uttrykke meg