18. oktoober 2009

jQuery Enne Pärast: plugin läbivaatamine

Postitaja: Mahbub In: Minu lemmik Plugins | Plugins

Ma ei saa aidata ennast kirjalikult see plugin. See on üks kõige loomingulisemad asjad, mida ma olen näinud tehtud jQuery. Nagu nimigi ütleb, enne-pärast, siis tunnen mõningaid meetmeid, eks? Heitke pilk pilt siin:

before-after

Plugin võimaldab teil näidata kaks pilti sama asja eri aegadel näitab mõningaid erinevusi. Loomulikult võime mõista erinevusi kui kaks pilti on näidatud kõrvuti KUID ühitamise ja teiselt ja võttes liugurit slaidi neid ja vaata, erinevus on lihtsalt fantastiline ja see on, mida me nimetame loovust. Seeria demo on siin http://www.catchmyfame.com/jquery/demo/8/ . Lisaks liugur on sile ja kui klõpsate mõnda pildi osa, liugur jõuab kursor sujuvalt - üsna muljetavaldav.

Kutt http://www.catchmyfame.com tegi tõesti kena töö. Me tahaks oodata püstliugurit kui võimalik selle plugina järgmise vabastamist. Nautige seda.

Ma olen alati olnud suur fänn jQuery Grid Plugin jQGrid. See suudab hakkama saada üsna keeruline ja keerukamaid ülesandeid. Aga ma ei meeldi ui ta oli enne. Pidin muutma oma css suutma esitada need klientidele. Ka mina kasutan flexigrid lihtsamaid ülesandeid. See on üsna lihtne töötada. Kuid ükski neist ei olnud kuhugi lähemale võita Jack Slocum on EXT JS Grid. Ext oli raske minu jaoks nagu ma õppida neid ja lõpuks leidsin, et minu taotlust ei ole vaja laua tundeid Extjs ette. Ja kui suur fänn jQuery, ma olen alati tahtnud grid plugin, mis töötab ligi ExtJS võrku. Nüüd vaata seda.

jqgrid

Awsome, eks? Jah, jqGrid kell trirand on nüüd powered by jQuery UI. See on üsna kena ja kiire nüüd. Te saate kohandada teema jQuery UI saidile samuti. Enam räägib nüüd, just süüa siin http://www.trirand.com/jqgrid35/jqgrid.html

Nii see ei ole vilkuma ju teha kõik magics! Me oleme näinud, ja siiski nägemine flash imetegija ning magics. Üks lahedaid asju, mis töötati oli pageflip. Ma nägin, et esimene, kui ma mängisin koos flash 2002-2003 ma arvan ka flashkit ja actionscripts.org. Näete väga hea pro versioon sellist asja siin . Aga meile, kes soovivad enamik asju teha jQuery - lõpuks on alternatiiv sellele lehele flip asi. See ei ole täiesti alternatiiv flash kuid mitte halb minimaalne kasutamine leht klapp mõju.

page_flip

See, kuidas ta ootab koos plugin nimega jFlip kirjutada Renato Formato kell http://www.jquery.info/scripts/jFlip/demo.html

Demos selle lehed on erinevad seadistuse mõned valikud. Ja ma loodud üks mõned minu unistus autod siin

Loodan et sulle meeldib algatust Renato.

5. mai 2009

Hõlpsasti luua animeeritud nav menüü

Postitaja: Mahbub In: misc

See on väga lühike postitus, kuidas me saame lihtsalt luua animeeritud navigatsioonimenüü jQuery ilma plugin. Sul peab olema näinud horisontaalne või veritical navigation menüüd, mis laieneb ja tõmbub selle suurus on ümbermineku. Enne need javascript raames tuli, pidime tegema üsna palju koodi, et saada asju teha. Miks? See loll rist brauseri käitlemise. Ma ei taha alustada otsast peale IE.

Ok, siin on asi. Me lihtsalt kasutades Tavalise nimekirja tegemine horisontaalne menüü, mis laieneb ja tõmbub kokku. Kood on surnud lihtne. Vaatame juurdehindlus esimene.

  <div id="navcontainer">
 <ul id="navlist">
	 <li> <a href="http://www.google.com"> Google </ a> </ li>
	 <li> <a href="http://www.yahoo.com"> Yahoo </ a> </ li>
	 <li> <a href="http://www.msn.com"> MSN </ a> </ li>
	 <li> <a href="http://www.lycos.com"> Lycos </ a> </ li>
	 <li> <a href="http://www.baidu.com"> Baidu </ a> </ li>
 </ Ul>
 </ Div> 

Nii et meil on mõned loendiüksustele seal. Nii, et see näib nagu horisontaalne menüü me peame mõned css mis näeb välja selline

  * {
 arial , helvetica , sans-serif ; font-family: Arial, Helvetica, sans-serif;
 }
 # Navcontainer ul
 {
 0 ; padding-left: 0;
 0 ; margin-left: 0;
 #222 ; background-color: # 222;
 White ; värvus: valge;
 left ; float: left;
 100% ; laius: 100%;
 13px ; font-size: 13px;
 uppercase ; Teksti-teisendus: suurtäht;
 bold ; font-weight: bold;
 }

 display : inline ; } # Navcontainer ul li {kuva: inline;}

 # Navcontainer ul li
 {
 0.7em 1.8em ; polster: 0.7em 1.8em;
 #222 ; background-color: # 222;
 White ; värvus: valge;
 none ; text-decoration: none;
 left ; float: left;
 100px ; laius: 100px;
 1px solid #fff ; border-right: 1px solid # fff;
 } 

Ja viimane osa .. Nende tegemine tants mouse. Üsna lihtne koos elusa funktsiooni. Just paar nende ridade alla teeb trikki. Have a look.

	 ( ) { $ ( "#navlist $ (Function () {$ ("# navlist 

Ongi kõik!! Vaata, kuidas see toimib

Kas olete tüdinenud liiga palju valguskastid, thickboxes, akna kihtide? Kas soovite inline galerii Kinda asi? Võib olla sa teed. Olen kuulnud mõnest klientide (vanemad kliendid), et neile ei meeldi see elektrikatkestuste kui valguskastid, thickboxes. Niisiis, mida teha siis? Üks asi, kui u mõelda midagi, proovi hea esiteks 80% juhtudest leiad lahenduse, keegi on juba teinud. See ei ole Newtoni sajandil, see on 21. sajandil. Nii paljud inimesed on pärast nii paljusid asju. Ja saksa poiss nimega Christoph Schüßler on päästa meid tavalistest valguskastid. Seda nimetatakse jQuery Popeye.

popeye

Ma ei taha teha lugu enam. lihtsalt näha, kuidas see toimib . Ja ma olen kindel, et teil on kavas kasutada seda pluginat mõnes oma järgmise projekti.

14. aprill 2009

Easy AJAX link - no plugins vaja!

Postitaja: Mahbub In: ajax

Nii AJAX AJAX ja AJAX, mis on see, mida me teeme ulatuslikult nendel päevadel. See säästab aega, lisab dünaamikat ja annab teile tunne kasutades tarkvara rakendus selline tunne. Seal oled palju viise, kuidas kasutada AJAX paljud raamatukogud. Aga nagu näete, see sait on jQuery, me vaatame põhilised või ehk mõned arenenud AJAX täitmise.

Mida sa vajame?

jQuery library (loomulikult)
Väike php skript

Olgem hakkas rääkima. In jQuery on põhiliselt 6 tüüpi meetod teha AJAX operatsioone. Need on

  1. $. Ajax (võimalused)
  2. $. Saada (url, andmed, callback)
  3. $. GetJSON (url, andmed, callback)
  4. $. GetScript (url, callback)
  5. koormus (url, andmed, callback)
  6. $. Postitus (url, andmed, tagasihelistamist

Peale number 1, kõiki teisi meetodeid kasutada $. Ajax sisemiselt. Nii et see tähendab $. Ajax () on meie ema funktsioon jQuery AJAX operatsioone. Vaatame, kuidas $. Ajax () näeb

 msg ) ; } } ) ; Response "+ msg);}}); 

See on päris see. Parameeter võtab "Saada" või "POST", mis tähendab, et saate saata AJAX requestion kui POST või GET (ma eelistan POST alati). Ülejäänud näitajad on üsna mõistetav, kui te võtate pilk kood uuesti.

Nüüd me ei kavatse teha väike AJAX skript, mis loeb link hüperlink silte (<a>) ja laadib taotluse mõned div elemente dokumendis.

Kõigepealt võtame tavalise html php dokument, mis näeb välja selline

  <! DOCTYPE html PUBLIC "- / / W3C / / DTD XHTML 1.0 Strict / / EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">
 <head>
	 <title> Ajax link test </ title>
	 <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
	 <script type="text/javascript" src="jquery-1.2.6.min.js"> </ script>	
 </ Head>
 <body>
 </ Body> </ html> 


Nüüd lisada mõned lingid dokument. Sest parem menüü sellist vaadata me kasutame UL> LI ja Link. See näeb välja selline

  <ul id="nav">
	 <li> <a class="ajax_link" rel="div1" href="response.php?user=john"> Load in Div 1 </ a> </ li>
	 <li> <a class="ajax_link" rel="div2" href="response.php?user=nash"> Load in Div 2 </ a> </ li>
	 <li> <a class="ajax_link" rel="div3" href="response.php?user=stella"> Load in Div 3 </ a> </ li>
	 <li> <a class="ajax_link" rel="div4" href="response.php?user=jason"> Load div 4 </ a> </ li>
 </ Ul> 

Nagu näete, oleme pannud linkide nimekiri elemente sees Tavalise nimekirja objekt. Võtke lähemalt <a> sildi omadusi. Meil on href, klassi ja rel atribuut, mis näeb välja midagi erinevat kui tavaline link. Kui näed, oleme andnud rel atribuut mõned div nimed nimelt div1, div2 .. nii edasi. See tähendab, et me tahame vastust href laaditav need divs. Kuidas seda teha? Lisame need divs esimene

  <span> DIV -1 </ span>
 <div id="div1" class="content_loader"> </ div>
 <span> DIV -2 </ span>
 <div id="div2" class="content_loader"> </ div>
 <span> DIV -3 </ span>
 <div id="div3" class="content_loader"> </ div>
 <span> DIV -4 </ span>
 <div id="div4" class="content_loader"> </ div> 

Ja reaalosa nüüd - oleme andnud linke klass "ajax_link". Me ainult dünaamiliselt lisada ajax meetmeid ainult lingid, millel klassi nimeks "ajax_link". Kurat, me ei ole kõik lingid leht on ajax meetmeid, me peame tegema?

Niisiis, dokument koormust me tahaks seda teha.

  . ready ( function ( ) { $ (Dokument). Valmis (function () {
         ) . click ( function ( ) { $ ("A.ajax_link"). Klõpsake (function () {
             this ) ; $ Current_link = $ (see);
             $. Ajax ({
                 , tüüp: "post"
                 ( "href" ) , URL: $ current_link. attr ("href"),
                 ( e ) { edu: funktsioon (e) {
                     + $current_link. attr ( "rel" ) ) . html ( e ) ; $ ("#" + $ Current_link. Attr ("rel")). Html (e);
                 }
             });
             ; tagasi false;
         });
     }); 

Seletan script natuke. Document.ready sündmus on sündmus, mis käivitub lehe laadimist. Ja siis me määrata mingi koodid nuppu korral sidemeid, kes on klassi "ajax_link". Seejuures $ current_link = $ (see); võimaldab saada praeguse link objekt olema kättesaadavad tagasikutse funktsiooni. Ja meil on

$ ("#" + $ Current_link.attr ("rel")). Html (e)

mis tähendab $ ("div_id"). html (server_response) ja oleme seadnud url param of $. ajax funktsioon dünaamilist URL: $ current_link.attr ("href"). Nüüd kõik need vahendid "Kõik need lingid, kes on klassi" ajax_link "- Lisa kliki sündmus - seejärel käivitada ja AJAX taotlust, võttes linke href poperty ja koormus vastus arvesse div kelle ID vastab" rel "atribuut link ". Ja tagasi false takistab link tööd nagu tavaline link ;)

Tahad näha see tegevus? Siin see läheb.

Ja saate alla laadida allikas ka.

Järgmises osas on see väike tutorial me kasutame sama asja, kuid natuke mugavust.

Rakendades lihtsam meetod

Kõik jääb peaaegu sama. Me lihtsalt muuta ajax meetod siin. Nii et selle asemel, et kirjutada kogu $. Ajax block suudame saavutada sama asja pärast.

  . ready ( function ( ) { $ (Dokument). Valmis (function () {
 ) . click ( function ( ) { $ ("A.ajax_link"). Klõpsake (function () {
 + $ ( this ) . attr ( "rel" ) ) . load ( $ ( this ) . attr ( "href" ) ) ; $ ("#" + $ (See). Attr ("rel")). Koormus ($ (see). Attr ("href"));
 ; tagasi false;
 });
 }); 

See on palju vähem keeruline, eks? Koormus meetod laadib ajax sisu elementides see külge. Kui $ ("# somediv_id"). Koormus ("mypage.php"), siis püüan laadida mypage.php 's sisu ta. Päris lihtne, ah? Aga ma soovitan teil harjuda peamine meetod (näidatud esimene osa).

In zip faili seal on teine ​​fail nimega ajax2.php mis näitab seda methos mis on sama tulemus.

Niisiis, AJAX ei ole nii raske kui see kõlab, eks? Kui te jääte väga ladus AJAX operatsioonide loote magics.

Tänud lugemise btw.

Mis kõrgemasse DHTML, mida me saame teha palju asju, vaid silmapilgu. Me kõik oleme kasutatud akna kihtide või valguskastid mingil ajahetkel nendel päevadel. Aga mõnikord osutub vajalikuks blokeerida osa leheküljest või spetsiifilise elemendi, nt DIV, et inimesed ei saa mängida oma lehe, kui sa ei taha neid. Nagu siis, kui keegi on teinud kommenteerida kommentaari lahter, sa ei taha, et inimesed klikkima muid märkusi täitmise ajal üles. Mida teha siis? Noh, seal on puhas jQuery lahendus. Sa lihtsalt blokeerida samas kommenteerides. Ja seal võib olla paljudel juhtudel niimoodi, et kui me tahame, et blokeerida kogu lehe või teatud elemente. jQuery BlockUI on päästa.

blockui

See oli algselt tehtud blokeerida kogu lehe sõnum kuid nüüd, siis võib ta blokeerida lehekülje element või isegi näidata urisemine nagu sõnum. Tutvu näited siin . Dokumentatsioon on väga kena ja õiglane summa koodi näited. Kasuta seda oma taotluse. Kui teil on mingeid probleeme, kasutades seda, jätke mind siia kommentaari.

Tags: , ,

Doing portfelli lehele Flash saidile on muutunud omamoodi vananenud. Need päevad koos Kiirem masinad ja uue põlvkonna brauser saab tõesti lüüa mõned perse Javascript ja CSS. JQuery on väga puhas viis lahendada teatud mõju. Kõik animatsioonid tulenevad baasi meetod nimega "animeerida". See elustab, Tweenide omaduste DOM elemente. Et pikk lugu lühike, kui heita pilk see.

portfolio_demo

Nii, teil on juba klõpsanud ja nägin õige? Ok, kui te vaatate koodi, see on üsna lihtne.

  $ (Dokument). Valmis (function () {
		 var hover_in_easing = "easeOutExpo";
		 var hover_out_easing = "easeOutBounce";
		 $ (". Info_container"). Näidata ();
		 $ ("Div.portfolio_div"). Hõljuma (function () {
			 $ (See). Leida (". Info_container"). Animeerida ({top: "margin:0px"}, {kestus: 400, lihtsustades: hover_in_easing});
		 } Function () {
			 $ (See). Leida (". Info_container"). Animeerida ({top: "100px"}, {kestus: 500, lihtsustades: hover_out_easing});
		 });
                 / / 100 px suurust mask
	 }); 

Ta kasutab animeerida funktsioon animeerida mask üle pildi, mis jääb peidetud positsioneerimine suhteliselt. Ja leebemaks plugin, saavutame mõned lahedad mõju kopsakas kui sa hõljuma välja pilt. Võid panna iga html sees info_container DIV elemente, kui see ei lähe kaugemale piire. Vaata stiil ja sa leiad selle väga gramatical. Te saate kohandada suurused, muutes div klassid.

Lae Source

Inspiratsioon: http://dibusoft.com/portfolio

Kunagi nägin neid läbipaistev tekste piltidele? Tiitrid poping välja alt või ülalt kirjeldab foto? Olen kindel, et teil on. Seal on palju skripte niimoodi. Ja siit tuleb meie lemmik jQuery versioon sellest.

captify_demo

Võid panna tavaline, teksti, HTML või midagi seal. Lihtsalt, kui heita pilk oma plugin kodulehekülg ja see on päris kenasti kirjeldatud. No vastik trikke on vaja.

http://masterfidgeter.com/projects/captify/

Tee oma kuvasivuillasi hea sellega.

20. märts 2009

Plugin nädalapäeval - jQuery Colorbox

Postitaja: Mahbub In: Plugin on nädal | Plugins

Sel nädalal - märts 20,09 jQueryMagic valib jQuery colorbox nagu pick of the week. Te kõik olete kuulnud palju lightbox, thickbox, greyboxes ja eri aknas kihtide. Läheb paremaks uusim plugin maksetena. See üks on tõesti kive. Täielikult kohandatav ja lihtne kasutada. See on kerge ja tundub lahe. Lisaks hunnik näiteks on komplekteeritud raamatukogu.

colorbox

colorbox

Mine projekti lehekülg siin .


Tõlkija

English flagItalian flagKorean flagChinese (Simplified) flagChinese (Traditional) flagPortuguese flagGerman flagFrench flagSpanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flagCroatian flagDanish flagFinnish flagHindi flagPolish flagRomanian flagSwedish flagNorwegian flagCatalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flagSlovenian flagUkrainian flagVietnamese flagAlbanian flagEstonian flagGalician flagMaltese flagThai flagTurkish flagHungarian flag

Sildid