2008 25 prosinec 2008

Nahrávám JavaScripty Dynamicky

Někdy, aby pageweight dolů ... jsme rozdělili naše skripty na kousky ... Tyto fragmenty javascriptu lze načíst podle potřeby (na události nebo kliknutím na odkaz nebo tlačítko apod.).

Nahrávám JavaScripty dynamicky je jednoduchá a docela rovně vpřed níže ...

= “text/javascript” > <Script type = "text / javascript">
Funkce loadNewScript (zdroj) {
var s = document.createElement ('script');
s.setAttribute ("typ", "text / javascript");
s.setAttribute ("src", zdroj);
document.body.appendChild (y);
}
</ Script>

a můžete mít následující odkaz hovoru kdekoli v těle, nebo můžete mít tento skript "onLoad" dokumentu samotného ...

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

nebo

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


2008 17 prosinec 2008

Mis-choval IE8: CSS Layout rozbíjet odst. Cílení na verzi prohlížeče pomocí meta tagy v IE8)

Jste-li osoba, CSS, měli byste vědět, jak se vaše bolest v rozvržení pracovní cross-browser. IE8 je další klíč v pracích pro nás vývojáři. Anywaz! Pokud narazíte na tento problém, jako jsem to udělal včera, kde si dokonale fungující CSS v IE7 (a dříve) a Firefox se náhle začali házet záchvaty vzteku v IE8, zkuste toto ... Je hezky vypadalo opravit své problémy na chvíli ....

Pomocí Meta prohlášení, můžeme specifikovat vykreslovací jádro IE8 bychom chtěli použít. Takže nutit k tomu, jak je IE8 IE7 ... vložte následující značku metadat do hlavy dokumentu: -

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

Ve výchozím nastavení IE Meta bude: -

<meta http-equiv="X-UA-Compatible" content="IE=8" />
který by IE8 zobrazení stránky pomocí nové normy režimu.

V případě potřeby lze tuto syntaxi použít k ubytovat u jiných prohlížečů jak je uvedeno níže:

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


VÍCE O DOCTYPES:

POKUD jsi ještě neznají druh zvířete zvané "doctype" ... tady je nějaká rychlá číst
Co jsou DOCTYPES? Co to ​​jsou internetové Quirks a Přísný režim?
Nastavení DOCTYPE v XSL

Pro podrobnější pochopení, DOCTYPES, zkuste navštívit tyto odkazy ...
Seznam APT: Fix vaše stránky Se správným DOCTYPE!
Seznam APT: Beyond DOCTYPE: Webové standardy a dopřednou kompatibilitu, a IE8

Poznámka: I když mnozí z nás HTML / CSS lidé byli zanedbávání význam DOCTYPE decleration v našich dokumentech, nastavení správného DOCTYPE, je obvykle odpovědí na většinu otázek příčných prohlížeči.


2008 09.12.2008

Jednoduché Carousel S Paging Použití Mootools

S různými kolotoče venku, mnoho pro Mootools také, pořád se rozhodl napsat vlastní Carousel třídy, pro některé z dobrých důvodů
1. Chtěl stránkovací funkce (mohli skočit konkrétní snímek / krok v karuselu).
2. Chtěli svobodu, umístění na levý a pravý tlačítka či odkazy, kde vůbec se mi zlíbí.
3. Větší kontrolu nad Slide schodů.

Já se podařilo vytvořit nový Carousel, s výše uvedenými funkcemi ... jak je uvedeno níže ... Nebojte se navrhnout nějaké změny byste vyžadovat!

Můj Příklad vypadá takto ... [ View Demo ]
Mootools Carousel S Paging

Zobrazit Demo záložky | Stáhnout Mootools Carousel S stránkovacího verze 1.0 (staženo 1989 krát)


1. Kolotoč Paging

Můžete snadno přidat stránkování do kolotoče, jednoduše nastavením stránkovací vlajku, což je poslední parater prošel při vytváření instance MooCarousel na hodnotu true (chcete stránkovací) nebo false (donot chce stránkování).

var carousel1 = new MooCarousel ("carousel1_wrapper ',' carousel1_items_container ',' carousel1_moveleft ',' carousel1_moveright" c_ns, c_sss, true); / / ns = počet snímků, sss = snímek velikost kroku

A samozřejmě můžete změnit vzhled-n-styl těchto vyhledávacích achors, jak je libo úpravou jejich CSS.

. Carousel_paging {text-align: právo; margin: 5px 10px 0 0;}
. Carousel_paging proud, carousel_paging stránku {outline: none; šířka: týden. 15px, výška: 15px; line-height: 15px; text-align: centrum; display: block; float: left; pozadí: # D8D8EB; margin: 0 1px 0 0; text-decoration: none;}

. Carousel_paging: hover, carousel_paging proud {background: # 4D4D9B, color: # FFFFFF;}..

No! tam je malý problém když, pokud je nastavena, stránkovací kotvy pak to dostane generován vždy po Carousel komponenty. Chtěl jsem, aby to dynamický také, ale pak už jen, aby scénář k foukání rozměrů, rozhodl jsem se ji přeskočit.
Ale víte, trochu Javascript, můžete snadno upravit stránkovací generace kód v MooCarousel třídě potěšit své potřeby.

2. Přizpůsobení levý a pravý ikony

Můžete změnit umístění, obrázky ani displat majetek z levého a pravého tlačítka jednoduše tím, že hraní si s CSS. mít možnost změnit umístění mezi levým a pravým PŘIVOLÁVAČE byl skutečný důvod, abych na pravou mé naší Carousel třídy.
Vzhledem k tomu, MooCarousel třídy, přijme id je z těchto tlačítek, můžete skutečně umístit tato tlačítka kdekoliv na stránce, prosím ... to nemusí být v hierarchii prvků, jako v mém příkladu.

var carousel1 = new 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; pozice: relativní, šířka: 23px; výška: 20px; float: left; cursor: pointer;}

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

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

3. Přizpůsobení snímků kroky

Co tím myslím MOJE Přizpůsobení snímků kroky?
Většina Kolotoč posuňte plně s z viditelného okna. Takže říct, že měl čtyři položky (jako v mém vzorku výše), bude to klouzat všechny čtyři položky. S tímto Carousel Component, minete několik snímků a velikost kroku dle vašeho výběru.

var carousel1 = new MooCarousel ("carousel1_wrapper ',' carousel1_items_container ',' carousel1_moveleft ',' carousel1_moveright" c_ns, c_sss, true);
c_ns = počet snímků, c_sss = snímek velikost kroku

Také v mém example1 jsem calcuted prezentaci velikost kroku, založený na logice kde, vím, že počet položek, šířka na každé položky a marží, které dali za každou položkou v mém CSS.

/ * Pro pitka 1 * /

var c1_w = 92 / / pitka položky Šířka

var c1_n = 10 / / Celkový počet položek porovnávané pitka

var c1_pp = 4 / / Počet porovnávané perpage pitka položky

var c1_marginFactor = 51;

var c1_sss = c1_w * c1_pp / / sss = snímek velikost kroku

var c1_ns = parseInt (((c1_w * c1_n) / c1_sss) + 0.5) / / ns = počet snímků

c1_sss + = c1_marginFactor, / / ​​sss = snímek velikost kroku, 51 pro okraje


Požadavky: Mootools 1.2

Zobrazit Demo záložky | Stáhnout Mootools Carousel S stránkovacího verze 1.0 (staženo 1989 krát)


2008 02.12.2008

Jednoduchý kříž prohlížeč Hodnocení Skript pro Mootools

MooRating je jednoduchý (cross prohlížeč, samozřejmě, protože využívá síly knihovny Mootools), lehké a vynikající Mootools podle hodnocení řešení. To není pojmenován jako "hvězdiček", prostě proto, že by hodnocení obrázek, jak si vybrat (já jsem za předpokladu, hvězdičky, bary a srdce ke stažení, ale můžete vytvořit vlastní paletu a nech ho).

Jak to vypadá takto:

Mootools hodnocení s různými obrázky Zobrazit ukázku
Mootools hodnocení s procentuální hodnoty Zobrazit ukázku
Mootools hodnocení s hodnotami nepatrné Zobrazit ukázku

Stáhnout Mootols é Script (Staženo 718 krát)

Hodnocení údaje: celé číslo, desetinné nebo procento
V současné době skript je navržen tak, aby ratingové zobrazit data jako celek hodnot (1,2,3,4,5), v desetinná místa (1,24, 3,45 atd.), nebo v procentech (12%, 55% atd.). Volba pro zobrazení dat v jednom z uvedených formátů lze nastavit jednoduše tím, že se mění některé vlajky hodnot v JavaScriptu (moorating.js)
V zásadě existují dva e dvě vlajky na hraní, pro zobrazení hodnoty ve formátu dle vašeho výběru ...

var inpercent = false; / / Nastavení tohoto příznaku na hodnotu true, pokud potřebujete procentuální hodnoty, které se zobrazí
var isFractional = false / / Nastavte na hodnotu true, pokud chcete nepatrné hodnoty, jako jsou 1,24, 1,25 a 4,56, spíše než 1,2 ... 5

I dont myslím, že je zapotřebí nějaké vysvětlení pro to. Kromě toho. Skript je velmi jednoduchý. Pokud víte, trochu javascripting, můžete upravit skript dostat jakoukoli hodnotu zobrazenou. Pro např. pokud byste chtěli tři desetinná místa mají být zobrazeny, ... prostě poupravit skript níže ...

if (isFractional) {if (x <= 5 | | x> = 0) moostartval [i] = innerHTML FormatNumber (x, 3);.} / / 2 se mění na 3
else {moostartval [i] = innerHTML Math.round (x).;

Aktualizace Hodnocení hodnota:
I havent obtěžoval psát nějaké AJAX skripty pro aktualizaci ratingů hodnotu, protože vím z vlastní zkušenosti, že ne vždy se to v úmyslu aktualizovat RATING jakmile uživatel sazeb něco. Můžete si dělat, co chcete s jmenovitou hodnotou, aktualizovat jej pomocí AJAX nebo jej nastavit nebo skryté pole formuláře hodnotu, která má být předložena s celou formou atd.

Funkce updateRating (id, hodnocení) {
/ / Alert (id + "," + hodnocení);
/ / Dělej si, co s hodnocením
}

K dispozici je funkce v javascriptu názvem "updateRating". Tato funkce se usnesl na identifikátor Hodnocení Div, zjistit, jaké hodnocení (pokud existuje více než jedna hodnocení na stránce) byl aktualizován a hodnota ratingu [updateRating (id, hodnocení)]. Dalo by se rozhodnout, co chcete s těmito hodnotami, jak jsem již zmínil.

Hodnocení Obrázek: hvězdy, srdce, bary nebo něco prosím
Změna hodnocení na některou z výše uvedených typů (hvězdy, srdce atd.) je velmi jednoduché. Stačí vytvořit obraz podobný tomu, pokud jeden a umístěte jej dovnitř Pamatujte, že pokud změníte název obrazu, se provést nezbytné změny v souboru CSS, viz níže.

. Moostar {margin: 0px; padding: 0px; overflow: hidden; šířka: 84px; výška: 20px; float: left; background: url ("stars.gif") repeat-x;}
. Moostar span {float: left; margin: 0px; padding: 0px; display: block; šířka: 84px; výška: 20px; text-decoration: none; text-indent:-9000px, z-index: 20;}
.. Moostar akt. {background: url ("stars.gif") odešel 25px;}

Většina hodnocení widgety používat hvězdu a půl hvězdičkami obrazy s myší nad událostmi na každé hvězdy. Moo hodnocení používá jednoduchý skřítka obrázek jako obrázek na pozadí, aby bylo dosaženo požadované vizuální efekty s velmi nízkou zátěží.

Požadavky: Mootools 1.2
Stáhnout Mootols é Script (Staženo 718 krát)


NDK domů | Vyjádření IT | Vyjádření patra | Vyjádření Penmenship | Vyjádření Awe | Vyjádření Myself