Nu am putut să mă scris despre acest plugin. Este unul dintre lucrurile cele mai creative-am văzut făcut cu jQuery. După cum numele pe care îl spune, înainte-după, puteți mirosi anumite acțiuni, nu? Aruncati o privire la poza aici:

before-after

Plugin vă permite să afișați două imagini ale aceluiași lucru în momente diferite, prezintă unele diferențe. Desigur, putem înțelege diferențele între două imagini sunt afișate una lângă alta, DAR suprapunerea pe de altă parte și cu un slider pentru a le alunece și a vedea diferența este pur și simplu minunat și că este ceea ce noi numim creativitate. O serie de demo-ul este aici http://www.catchmyfame.com/jquery/demo/8/ . Mai mult decât atât slider este netedă și atunci când faceți clic pe orice parte a imaginii, slider vine la cursorul lin - destul de impresionant.

Tipul de la http://www.catchmyfame.com făcut o treabă foarte frumos. Ne-am aștepta un slider vertical, dacă este posibil din următoarea versiune acest plugin. Distreaza-te cu ea.

Intotdeauna am fost un mare fan al jQuery Grid Plugin jQGrid. Se poate manipula sarcini destul de complexe și sofisticate. Dar eu nu-mi place ui a fost înainte. Am avut de a modifica CSS lor de a fi în măsură să le prezinte clientilor. Eu folosesc, de asemenea, flexigrid pentru sarcini simple. Este destul de ușor de a lucra cu. Dar nici unul dintre ei nu erau nici pe aproape de a învinge EXT JS Grid Jack Slocum lui. Ext fost greu pentru mine, ca le-am fost de învățare și în cele din urmă a constatat că cererile mele nu au nevoie de sentimentele desktop ca ExtJS oferite. Și fiind un mare fan al jQuery, am dorit întotdeauna să aibă un plugin grilă care funcționează aproape de ExtJS rețea. Acum, uita-te la asta.

jqgrid

Awsome, dreapta? Da, jqGrid la trirand este acum alimentat de jQuery UI. Este destul de curat și rapid acum. Puteți personaliza tema de la site-ul jQuery UI, de asemenea. Nu mai vorbește acum, mânca doar aici http://www.trirand.com/jqgrid35/jqgrid.html

Deci, nu e clipi după toate pentru a face toate magia! Am văzut și vedem încă blitz face minuni și magii. Unul dintre lucrurile interesante pe care a fost dezvoltat a fost pageflip. Am văzut că prima dată când am jucat cu bliț în 2002-2003 Cred în flashkit și actionscripts.org. Puteti vedea o versiune foarte bun pro de așa ceva aici . Dar pentru noi, care doresc cele mai multe dintre lucrurile în jQuery - are în sfârșit o alternativă la acea pagină lucru Flip. Nu este o alternativă pe deplin de Flash, dar nu e rau pentru pagina de uz minim efectul de întoarcere.

page_flip

Asta e modul în care aceasta arată cu un plugin numit jFlip scris de Renato Formato la http://www.jquery.info/scripts/jFlip/demo.html

Demo-uri pe care pagini are setări diferite, cu unele opțiuni. Și am creat una cu unele dintre masinile mele de vis aici

Sper că vă place inițiativa de Renato.

05 mai 2009

Usor de a crea un meniu NAV animat

Postat de: Mahbub În: Diverse

Aceasta este o foarte scurt mesaj de modul în care putem crea cu ușurință un meniu de navigare animat cu jQuery, fără nici plugin. Trebuie să fi văzut meniuri de navigare orizontal sau veritical care dilată și se contractă dimensiunea pe rollover. Înainte de a venit aceste cadru javascript, am avut de a face destul de o mulțime de cod pentru a obține lucruri de facut. De ce? Care stupid manipulare browser-ul cruce. Nu vreau să înceapă peste pe IE.

Ok, uite care e treaba. Suntem pur și simplu, folosind o lista neordonata de a face un meniu orizontal care se extinde și contracte. Codul este simplu mort. Să ne uităm la prima marcare.

 <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> 

Deci, avem unele elemente din listă acolo. Deci, le face să apară ca și cum meniu orizontal am nevoie de CSS, care arata ca acest lucru

 : inline ; } #navcontainer ul li Li {display: inline;} # navcontainer ul Li 

Și partea finală .. Ceea ce le face dans la mouseover. Destul de simplu cu funcția animate. Doar câteva dintre aceste linii de mai jos va face truc. Arunca o privire.

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

Asta e! -l în acțiune Vezi

Douăzeci și unu aprilie 2009

jQuery Popeye - 22 aprilie | plugin-ul a săptămânii

Postat de: Mahbub In: Plugin a săptămânii | Plugin-uri

Te-ai plictisit cu prea multe cutii luminoase, thickboxes, overlay window? Vrei o galerie lucru cam linie? Poate fi faci. Am auzit de la unii dintre clienții (clienți mari), care nu le place acest lucru amnezii în urma cu lumini, thickboxes. Deci, ce să fac atunci? Un singur lucru, atunci când u cred că de ceva, incearca bun în primul rând, în 80% din cazuri, veți găsi o soluție care cineva a facut deja. Nu e un secol a lui Newton, e secolul 21. Atât de mulți oameni sunt după atât de multe lucruri. Și un tip german pe nume Christoph Schüßler vine să ne salveze de la cutii luminoase obișnuite. Se numește jQuery Popeye.

popeye

Nu vreau să fac povestea mai mult. Doar în acțiune vedea . Și eu sunt sigur că veți de gând să folosiți acest plugin, în unele dintre următoarele proiectelor tale.

14 aprilie 2009

Link ușor AJAX - nu plugin-uri necesare!

Postat de: Mahbub In: ajax

Deci, Ajax si AJAX, asta e ceea ce facem noi pe scară largă în aceste zile. Se economisește timp, adaugă dinamică și vă oferă o senzație de a folosi un fel de aplicație software de simt. Nu sunt multe moduri de a folosi AJAX cu mai multe biblioteci. Dar, după cum puteți vedea acest site este pentru jQuery, ne vom uita la cele de bază, sau, poate, câteva întrebuințări avansate AJAX.

Ce ai nevoie?

biblioteca jQuery (desigur)
Un script PHP mici

Să început să vorbim. În jQuery, există practic 6 tipuri de metode de a face operațiuni AJAX. Acestea sunt

  1. $. Ajax (opțiuni)
  2. $. Obține (url, date, invers)
  3. $. GetJSON (url, date, invers)
  4. $. GetScript (url, invers)
  5. Sarcina (URL-ul, de date, invers)
  6. $. Mesaj (URL-ul, de date, de apel invers,

În afară de la numărul 1, toate celelalte metode folosesc $ Ajax intern.. Asta înseamnă $. Ajax () este funcția noastră mamă pentru operațiunile de jQuery AJAX. Să ne uităm la modul $. Ajax () arata ca

  $. Ajax ({
     , Tip: "POST",
     , url: "some.php",
     , Date: "name = Peter & locație = NY",
     ( msg ) { succes: Funcția (msg) {
         + msg ) ; alert ("Răspuns server" + msg);
     }
 }); 

Asta e destul de ea. Tip de parametru ia "GET" sau "POST", ceea ce înseamnă că puteți trimite AJAX requestion ca POST sau GET (aș prefera POST întotdeauna). Restul parametrilor sunt destul de sine explicativ, dacă aruncăm o privire la codul nou.

Acum vom face un mic script AJAX care citește pe link-ul de tag-uri hyperlink (<a>) și încarcă cererea de pe unele elemente div în document.

În primul rând vom lua o HTML normală a documentului PHP care va arata ca aceasta

  <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 testare link-ul </ 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> 


Acum, haideți să adăugați câteva link-uri la document. Pentru un tip de meniu mai bună de look vom folosi un UL> LI și Link. Care va arata ca aceasta

  <ul id="nav">
	 <li> <a class="ajax_link" rel="div1" href="response.php?user=john"> de încărcare din Div 1 </ a> </ li>
	 <li> <a class="ajax_link" rel="div2" href="response.php?user=nash"> de încărcare din Div 2 </ a> </ li>
	 <li> <a class="ajax_link" rel="div3" href="response.php?user=stella"> de încărcare în Div 3 </ a> </ li>
	 <li> <a class="ajax_link" rel="div4" href="response.php?user=jason"> de încărcare în Div 4 </ a> </ li>
 </ Ul> 

După cum puteți vedea, am pus link-uri la elementele din lista din interiorul unui obiect lista neordonata. Aruncati o privire mai atentă la proprietățile tag <a> lui. Avem href, de clasă și atribut rel care arată nimic diferit de un link-ul normal. Dacă vedeți, ne-am dat atributul rel la unele nume div anume Div1, div2 .. așa mai departe. Acest lucru înseamnă că ne dorim răspunsul a href să fie încărcate în aceste divs. Cum să faci asta? Să adăugăm aceste divs primul

  <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> 

Și partea reală acum - am dat link-urile de clasa "ajax_link". Vom adăuga numai dinamic acțiuni ajax doar link-uri cu un nume de clasa numita "ajax_link". La naiba, noi nu toate link-urile de o pagină pentru a avea acțiuni Ajax, nu-i așa?

Deci, pe Încărcați documentul vom face acest lucru.

  . ready ( function ( ) { $ (Document). Ready (function () {
         ) . click ( function ( ) { $ ("A.ajax_link"). Click (function () {
             this ) ; $ Current_link = $ (aceasta);
             $. Ajax ({
                 , Tip: "mesaj",
                 ( "href" ) , URL:. $ current_link attr ("href"),
                 ( e ) { succes: funcția (e) {
                     + $current_link. attr ( "rel" ) ) . html ( e ) ; . $ (. "#" + $ Current_link attr ("rel")) html (e);
                 }
             });
             ; return false;
         });
     }); 

Permiteți-mi să explic scenariul un pic. Evenimentul document.ready este un eveniment care este declanșat de încărcare a paginii. Și apoi vom atribui un fel de coduri în cazul clic pe link-urile care au o clasa "ajax_link". Făcând acest lucru $ current_link = $ (aceasta), permite de a avea obiectul link-ul de curent să fie disponibile în funcție de apel invers. Și ne-am

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

ceea ce înseamnă $ ("div_id") html (server_response) și ne-am stabilit param URL a funcției Ajax $ dinamic cu url:.. $ current_link.attr ("href"). Deci, acum, toate aceste mijloace "Toate aceste link-uri care au o clasa" ajax_link "- Adaugă un eveniment click manipulare - apoi executa și cererea AJAX a lua link-uri href poperty și încărcați răspuns într-un div al cărui ID se potrivește cu" rel "atribut al Link ". Și revenirea falsă împiedică activitatea link ca link-ul normal ;)

Vrei sa vezi o acțiune? Aici merge.

Și puteți descărca sursa , de asemenea.

În următoarea secțiune a acestui mic tutorial vom folosi același lucru, dar cu un pic de confort.

Aplicarea metodă mai ușoară

Totul rămâne aproape aceeași. Vom schimba doar metoda ajax aici. Deci, în loc de a scrie întregului bloc ajax $. Putem realiza acelasi lucru cu următoarele.

  . ready ( function ( ) { $ (Document). Ready (function () {
 ) . click ( function ( ) { $ ("A.ajax_link"). Click (function () {
 + $ ( this ) . attr ( "rel" ) ) . load ( $ ( this ) . attr ( "href" ) ) ; . $ (. "#" + $ (Aceasta) attr ("rel")) de încărcare ($ (aceasta) attr ("href").);
 ; return false;
 });
 }); 

Este mult mai puțin complicată acum, nu? Metoda de încărcare încarcă conținutul Ajax în elementului este atașat. Dacă $ ("# somediv_id"). Sarcina ("mypage.php"), va încerca să încarce conținut mypage.php e în ea. Destul de simplu, nu-i asa? Dar vă sugerez să te obișnuiești cu metoda principală (prezentat în prima parte).

În fișierul zip exista un alt fișier numit ajax2.php care demonstrează acest methos care are același rezultat.

Deci, AJAX nu este la fel de greu pe cât pare, nu? Când vei deveni foarte fluent, cu operațiuni AJAX, veți crea magie.

Multumesc pentru lectură BTW.

Odată cu avansarea de DHTML, putem face multe lucruri cu doar clipi din ochi. Noi toți am folosit suprapuneri fereastră sau cu lumini, la un moment dat de timp în aceste zile. Dar, uneori, devine necesar pentru a bloca o parte a paginii sau orice element specific, de exemplu un DIV, astfel încât oamenii nu sunt capabili să se joace cu pagina dvs. atunci când nu doriți să le. Ca și în cazul în care cineva este de a face un comentariu la o cutie de comentariu, tu nu vrei ca oamenii să faceți clic pe alte comentarii în timp ce-l umple. Ce să fac atunci? Ei bine, există o soluție jQuery elegant. Tu pur și simplu le bloca în timp ce comentând. Și pot exista multe cazuri, cum ar fi că atunci când vrem să blocheze întreaga pagină sau anumite elemente. jQuery BlockUI vine în ajutor.

blockui

Acesta a fost initial facut pentru a bloca o întreagă pagină cu mesajul, dar acum, se poate bloca element de pagină sau chiar arata Growl ca mesaj. Check out exemple aici . Documentația este suma foarte frumos și corect de cod exemple sunt date. Folosiți-l în aplicația dumneavoastră. Dacă aveți orice probleme folosind-o, lăsați-mi un comentariu aici.

Tag-uri: , ,

Făcând o pagina de portofoliu cu Flash pe site-ul a devenit un fel de învechite. Aceste zile cu mașini mai rapid și browser nouă generație poate lovi cu piciorul într-adevăr unele fund cu Javascript si CSS. JQuery are mod foarte elegant de a face cu unele efecte. Toate animații provin de la metoda de bază numit "animal". Se animă, tweens proprietățile elementelor DOM. Pentru a face o poveste lungă scurt, să ia o privire la acest lucru.

portfolio_demo

Deci, ați făcut clic deja și am văzut bine? Ok, dacă te uiți la codul, e destul de simplu.

  $ (Document). Ready (function () {
		 var hover_in_easing = "easeOutExpo";
		 var hover_out_easing = "easeOutBounce";
		 . $ (". Info_container") arată ();
		 $ ("Div.portfolio_div"). Hover (function () {
			 . $ (Aceasta) găsi ("info_container.") Animate ({sus: "0px"}, {Durata: 400, usurand: hover_in_easing}).;
		 }, Funcția () {
			 . $ (Aceasta) găsi ("info_container.") Animate ({sus: "100px"}, {Durata: 500, usurand: hover_out_easing}).;
		 });
                 / / 100 px este dimensiunea de masca
	 }); 

Acesta utilizează funcția animate pentru a anima masca pe imagine care este ținut ascuns de poziționare relativ. Și cu facilitarea plugin-ul, vom obține un efect deosebit de viguros atunci când treceți de la imagine. Puteți pune orice HTML în interiorul elementelor DIV info_container atâta timp cât nu depășește granițele. Uită-te la foaia de stil și veți găsi foarte gramatical. Puteți personaliza dimensiunile de modificarea clasele div.

Descarcă sursa

Inspirație: http://dibusoft.com/portfolio

Văzut vreodată aceste legende transparente pe imagini? Legende poping de la partea de jos sau de sus descrie fotografie? Sunt sigur că aveți. Există multe script-uri de genul asta. Și aici vine versiunea jQuery preferat de care.

captify_demo

Puteți pune simplu, text, HTML sau ceva pe acolo. Doar uita-te la pagina lor de origine plugin si e destul de bine descrise. Nu este nevoie de trucuri urât.

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

Face paginile dvs. foto arata bine cu ea.

În această săptămână - martie 20,09 jQueryMagic alege colorbox jQuery ca alegerea săptămână. Voi toti ati auzit multe lightbox, thickbox, greyboxes și diferite suprapuneri ferestre. Ea devine mai bine în cele mai noi versiuni plugin. Aceasta într-adevăr pietre. Complet personalizabil și ușor de utilizat. Este ușor și arata cool. Mai mult decât atât o grămadă de exemplu este la pachet cu biblioteca.

colorbox

colorbox

Du-te la pagina proiectului aici .

Tag-uri: , ,

Translator

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

Tag-uri