18 tetor 2009

Para Pas jQuery: Plugin shqyrtim

Posted by: Mahbub në: Shtojca My Favorite | Plugins

Unë nuk mund të ndihmojë veten shkrim në lidhje me këtë plugin. Kjo është një nga gjërat më krijuese që kam parë e bëri me jQuery. Si emri ju tregon se, para-pas, ju mund të erë disa veprime, të drejtë? Hidhni një sy në foto këtu:

before-after

Plugin ju lejon të tregojnë dy fotografitë e të njëjtën gjë në kohë të ndryshme që tregojnë disa dallime. Sigurisht ne mund të kuptojmë dallimet kur dy imazhe janë treguar krah për krah POR superimposing mbi tjetrin dhe të paturit e një slider për rrëshqitje e tyre dhe të shohin diferenca është thjesht awesome dhe kjo është ajo që ne e quajmë krijimtarisë. Një seri e demo është këtu http://www.catchmyfame.com/jquery/demo/8/ . Për më tepër slider është e qetë dhe kur ju të klikoni mbi ndonjë pjesë të imazhit, slider vjen me kursorin e pa probleme - mjaft mbresëlënëse.

Djalë në http://www.catchmyfame.com bëri një punë të vërtetë të bukur. Ne do të presim një slider vertikale nëse është e mundur nga lirimin e ardhshëm ky plugin-së. Have fun me të.

Unë kam qenë gjithmonë një tifoz i madh i jQGrid Rrjetit jQuery Plugin. Ai mund të trajtojë detyrat mjaft komplekse dhe të sofistikuar. Por unë nuk e pëlqen UI ishte më parë. Unë kisha për të modifikuar CSS e tyre të jetë në gjendje për të paraqitur ato për klientët. Unë gjithashtu e përdorin flexigrid për detyra të thjeshta. Është mjaft e lehtë për të punuar me të. Por asnjëri prej tyre nuk ishin askund afër për të mposhtur ext Grid Jack Slocum e JS. Ext ishte e rëndë për mua si unë isha mësuar ato dhe gjeti përfundimisht se aplikacionet e mi nuk kërkojnë ndjenjat desktop si extjs ofruara. Dhe duke qenë një tifoz i madh i jQuery, unë gjithmonë të kërkuar që të ketë një plugin rrjetit që punon në afërsi të rrjetit ExtJS. Tani shikoni në këtë.

jqgrid

Awsome, e drejtë? Po, jqGrid në trirand është mundësuar tani nga UI jQuery. Është mjaft i zoti dhe të shpejtë tani. Ju mund të rregulloje temë nga faqja jQuery UI si. Jo më bisedime tani, vetëm hanë atë këtu http://www.trirand.com/jqgrid35/jqgrid.html

Pra, kjo nuk është flash pasi të gjithë për të bërë të gjitha magics! Ne kemi parë dhe ende duke parë flash bërë mrekulli dhe magics. Një nga gjërat e ftohtë që u zhvillua ishte pageflip. Unë pashë se pari, kur unë isha duke luajtur me blic në vitet 2002-2003 I guess në flashkit dhe actionscripts.org. Ju mund të shihni një version shumë të mirë pro e një gjë të tillë këtu . Por për ne, që duan shumica e gjërave të kryera në jQuery - më në fund ka një alternativë për atë gjë faqja rrokullisje. Kjo nuk është një alternativë plotësisht e flash, por jo i keq për efekt faqja e përdorimit minimal rrokullisje.

page_flip

Kjo është se si ajo duket me një plugin quajtur jFlip shkrim nga Renato Formato në http://www.jquery.info/scripts/jFlip/demo.html

Popull në atë faqe ka struktura të ndryshme me disa opsione. Dhe unë krijuar një me disa nga makinat e mia ëndërr këtu

Shpresoj se ju pëlqen nga Renato iniciativën.

5 Maj 2009

Lehtë të krijojë një menu animuar nav

Postuar nga: Mahbub Në: misc

Kjo është një post shumë të shkurtër të asaj se si ne mund të lehtë të krijojë një menu animuar navigacion, me jQuery pa asnjë plugin. Ju duhet të keni parë apo veritical menu horizontale navigacion, që zgjerohet dhe shtrëngohet me madhësinë e saj në rollover. Para se këto korniza javascript erdhi, ne kishim për të bërë një shumë mjaft e kodit për të marrë gjërat e bërë. Pse? Kjo budallaqe trajtimin kryq shfletuesi. Unë nuk dua të fillojë përsëri në IE.

Ok, këtu është gjë. Ne jemi thjesht duke përdorur një listë të parenditur për të bërë një menu horizontale që zgjeron dhe kontratat. Kodi është i thjeshtë vdekur. Le të shikojmë në Markup parë.

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

Pra, ne kemi disa artikuj Lista atje. Pra, t'i bëjë ata të duken si menu horizontale ne do të duhet disa css e cila duket si ky

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

Dhe pjesa e fundit .. Duke i bërë ata më Kalo miun kompjuterik mbi valle. Mjaft e thjeshtë me funksionin gjallë. Vetëm disa nga këto linja më poshtë do të bëjnë mashtrim. Hidhi nje sy.

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

Kjo është ajo! shohin atë në veprim

A jeni i mërzitur me lightboxes shumë, thickboxes, overlays dritare? A doni një gjë inline gallery kinda? Mund të jetë që ju të bëni. Unë kam dëgjuar nga disa prej klientëve (klientët e vjetër) se ata nuk e donte këtë ndërprerje të energjisë elektrike, kur lightboxes thickboxes. Pra, çfarë duhet të bëjmë atëherë? Një gjë, kur u mendoj për diçka, të përpiqet të mirë të parë, në 80% të rasteve ju do të gjeni një zgjidhje që dikush e ka bërë tashmë. Kjo nuk është një shekull i Njutonit, kjo është shekulli 21. Kështu që shumë njerëz janë pas kaq shumë gjëra. Dhe një djalë me emrin gjerman Christoph Schüßler vjen për të na shpëtuar nga lightboxes zakonshëm. Ajo që quhet jQuery Popeye.

popeye

Unë nuk dua të bëj histori më të gjatë. Vetëm të parë atë në veprim . Dhe unë jam i sigurt që ju do të planifikoni të përdorni këtë plugin në disa nga projektet tuaja të ardhshme.

14 prill 2009

Easy Lidhje AJAX - nuk ka plugins nevojshme!

Postuar nga: Mahbub Në: ajax

Pra, AJAX AJAX dhe AJAX, kjo është ajo që ne bëjmë gjerësisht këto ditë. Kjo kursen kohë, shton dinamikën dhe ju jep një të ndjehen të përdorur një lloj aplikimi software të ndjehen. Nuk jeni shumë mënyra për të përdorur AJAX me shumë biblioteka. Por si ju mund të shihni këtë faqe është për jQuery, ne do të shikojmë në bazë ose ndoshta disa usages avancuar AJAX.

Çfarë bëni ju kemi nevojë?

jQuery bibliotekës (natyrisht)
Një të vogël script php

Le filloi duke folur. Në jQuery, ka në thelb janë 6 lloje të metodës për të bërë operacionet e AJAX. Këto janë

  1. $. Ajax (opsione)
  2. $. Merrni (url dhëna, callback)
  3. $. GetJSON (url, të dhëna, callback)
  4. $. GetScript (url callback)
  5. load (url, të dhëna, callback)
  6. $. Pas (url, të dhëna, callback,

Përveç nga numri 1, të gjitha metodat e tjera përdorin $. Ajax brendshmi. Kështu që do të thotë $. Ajax () është funksioni ynë nënë për operacionet jQuery AJAX. Le të shohim se si $. Ajax () duket si

 msg ) ; } } ) ; "Reagimi + MSG);}}); 

Kjo është goxha ajo. Parametri Lloji merr "GET" ose "post" që do të thotë që ju mund të dërgoni requestion AJAX si GET ose POST (unë do të preferoj POST gjithmonë). Pjesa tjetër e parametrave janë goxha vetë shpjegues nëse ju merrni një vështrim në kodin përsëri.

Tani ne jemi duke shkuar për të bërë një dorëshkrim të vogël AJAX që lexon linkun e Etiketimet hyperlink (<a>) dhe ngarkon kërkesën në disa elemente div në dokument.

Së pari ne kemi marrë një dokument HTML normale të PHP e cila do të duket si ky

  <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> Testi Ajax Link </ 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> 


Tani le të shtoni disa lidhje me dokumentin. Për një lloj menu të mirë të duken ne do të përdorim një> UL LI dhe lidhje. Kjo do të duket si ky

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

Siç mund ta shikoni ne kemi vënë lidhje në listën e elementeve brenda një objekt lista e parenditur. Hidhni një vështrim më të afërt në pronat tag <a> së. Ne kemi, Klasa href dhe rel atribut i cili duket asgjë tjetër se sa një link normal. Nëse ju shikoni, ne kemi dhënë atributin rel për disa emra div domethënë div1, div2 .. kështu me radhë. Kjo do të thotë që ne duam përgjigjen e href për të ngarkohet në ato divs. Si për të bërë këtë? Le të shtoni ato divs parë

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

Dhe pjesa e vërtetë tani - ne kemi dhënë hallkat një klasë "ajax_link". Ne vetëm do të shtojnë veprimet dinamike Ajax vetëm lidhjeve me një emër të klasës quajtur "ajax_link". Ferr, ne nuk të gjitha lidhjet e një faqe të ketë veprime të Ajax, bëjmë ne?

Pra, mbi ngarkesa dokument ne do të bëjmë këtë.

  . ready ( function ( ) { $ (Dokument). Gatshme (function () {
         ) . click ( function ( ) { $ ("A.ajax_link"). Click (function () {
             this ) ; Current_link $ = $ (këtë);
             $. Ajax ({
                 , Lloji: "post",
                 ( "href" ) , url:. $ current_link attr ("href"),
                 ( e ) { sukses: funksion (E) {
                     + $current_link. attr ( "rel" ) ) . html ( e ) ; . $ (. "#" + $ Current_link attr ("rel")) html (E);
                 }
             });
             ; kthimit  rreme;
         });
     }); 

Më lejoni të shpjegoj Script një grimë. Ngjarja document.ready është një ngjarje e cila është shkaktuar ngarkesë në faqe. Dhe atëherë ne jemi caktimin e disa lloj e kodeve në ngjarjen klik të lidhjeve që kanë një klasë "ajax_link". Të bësh këtë current_link $ = $ (këtë); lejon që të ketë objekti i tanishëm lidhja të jetë në dispozicion brenda funksionit callback. Dhe ne kemi

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

që do të thotë $ ("div_id"), html (server_response) dhe ne kemi vendosur param URL e funksionit $ ajax dinamike me URL:. $. current_link.attr ("href"). Deri tani të gjitha ato mjete "Të gjithë ata që kanë një lidhje të klasit" ajax_link "- Shto një mbajtës ngjarje klikoni - pastaj të ekzekutojë dhe kërkesë AJAX marrë lidhjet href poperty dhe ngarkesës përgjigje në një div id cilit përputhet me" rel atribut "të lidhin ". Dhe kthimi i rremë pengon punën Lidhje si link normal ;)

Duan të shohin atë si një veprim? Këtu ajo shkon.

Dhe ju mund të shkarkoni burimin si.

Në seksionin e ardhshëm të këtij tutorial pak ne do të jetë duke përdorur të njëjtën gjë, por me pak e rehati.

Aplikimi metodë më të lehtë

Gjithçka mbetet pothuajse e njëjtë. Ne vetëm do të ndryshojë metodën e Ajax këtu. Pra, në vend e të shkruarit tërë bllok $. AJAX ne mund të arrijmë të njëjtën gjë me pas.

  . ready ( function ( ) { $ (Dokument). Gatshme (function () {
 ) . click ( function ( ) { $ ("A.ajax_link"). Click (function () {
 + $ ( this ) . attr ( "rel" ) ) . load ( $ ( this ) . attr ( "href" ) ) ; . $ (. "#" + $ (Këtë) attr ("rel")) load ($ (këtë) attr ("href").);
 ; kthimit  rreme;
 });
 }); 

Kjo është shumë më pak e komplikuar tani, të drejtë? Metoda e ngarkesës ngarkon përmbajtjes Ajax brenda element është e bashkangjitur. Nëse $ ("# somediv_id"). Load ("mypage.php"), ai do të përpiqet të ngarkesës mypage.php 's përmbajtje në të. Pretty thjeshtë, Huh? Por, unë sugjeroj që ju të mësohen me metodën kryesore (treguar në pjesën e parë).

Në dosjen zip ka një tjetër file i quajtur ajax2.php cila demonstron këtë methos e cila ka të njëjtin rezultat.

Pra, AJAX nuk është aq e vështirë si ajo Dashuri, e drejtë? Kur ju bëhen shumë të rrjedhshëm me operacionet e AJAX, ju do të krijoni magics.

Faleminderit për leximin btw.

Me avancimin e DHTML, ne mund të bëjmë shumë gjëra me vetëm një injoroj një sy. Ne të gjithë kemi përdorur overlays dritare ose lightboxes në një pikë të kohës këto ditë. Por ndonjëherë kjo bëhet e nevojshme për të bllokuar një pjesë të faqes apo ndonjë element të veçantë, p.sh. një DIV në mënyrë që njerëzit nuk janë në gjendje për të luajtur me faqen tuaj, kur ju nuk doni ta. Ashtu si në qoftë se dikush është duke bërë një koment mbi një kuti koment, ju nuk dëshironi që njerëzit të klikoni mbi komentet e tjera, ndërsa të plotësojë atë. Çfarë duhet të bëni pastaj? E pra nuk është një zgjidhje zoti jQuery. Ju thjesht të bllokojë ato duke komentuar. Dhe nuk mund të jetë shumë i rasteve si se kur ne duam të bllokojë tërë faqen ose elemente të caktuara. jQuery BlockUI vjen për të shpëtuar.

blockui

Ajo ishte bërë fillimisht për të bllokuar një faqe të tërë me mesazhin, por tani, ajo mund të bllokojë element faqesh apo edhe të tregojnë Growl si mesazh. Check out shembuj këtu . Dokumentacioni është sasi shumë e bukur dhe i drejtë i kodit shembuj janë dhënë. Përdorin atë në aplikimin tuaj. Nëse keni ndonjë problem duke e përdorur atë, më lini një koment këtu.

Të bësh një faqe portofolit me flash në faqen tuaj te internetit është bërë lloj të vjetëruara. Këto ditë me makina të shpejtë dhe shfletuesi i ri brez të vërtetë mund të shkelm disa ass me Javascript dhe CSS. JQuery ka rrugën e shumë i zoti për t'u marrë me disa efekte. Të gjitha animacione rrjedhin nga metoda bazë e quajtur "gjallë". Ajo jep jetë, tweens vetitë e elementeve DOM. Për të bërë histori të gjatë të shkurtër të marrë një sy në këtë.

portfolio_demo

Pra, ju keni klikuar tashmë dhe pa të drejtë? Ok, nëse ju shikoni në kodin, kjo është mjaft e thjeshtë.

  $ (Dokument). Gatshme (function () {
		 var hover_in_easing = "easeOutExpo";
		 var hover_out_easing = "easeOutBounce";
		 . $ (". Info_container") shfaq ();
		 $ ("Div.portfolio_div"). Rri pezull (function () {
			 . $ (Këtë) gjeni ("info_container.") Animate ({krye: "0px"}, {duration: 400, lehtësimin: hover_in_easing}).;
		 }, Function () {
			 . $ (Këtë) gjeni ("info_container.") Animate ({krye: "100px"}, {duration: 500, lehtësimin: hover_out_easing}).;
		 });
                 / / 100 px është madhësia e maskë
	 }); 

Ai përdor funksionin animate për të gjallë maskë mbi foton që mbahet e fshehur nga pozicionimit relativisht. Dhe me lehtësimin plugin, kemi arritur disa efekt të ftohtë e kërcim kur ju rri pezull nga imazhi. Ju mund të vënë çdo html brenda elementeve DIV info_container aq kohë sa ajo nuk do të shkojë përtej kufijve. Shikoni në stylesheet dhe ju do të gjeni atë shumë gramatical. Ju mund të rregulloje madhësive duke modifikuar klasa DIV.

Shkarko Burimi

Frymëzimi: http://dibusoft.com/portfolio

Tags: , ,

Ndonjëherë e panë këto captions transparente në imazhe? Captions poping jashtë nga fund apo krye përshkruan foto? Unë jam i sigurt që ju keni. Ka shumë Scripts si kjo. Dhe këtu vjen versioni favorite tona jQuery se.

captify_demo

Ju mund të vënë plain tekst, html, apo ndonjë gjë në atje. Thjesht hidhini një sy në faqen e tyre në shtëpi plugin dhe kjo është goxha e bukur përshkruar. Nuk ka truket e keqe është e nevojshme.

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

Bëni foto faqet tuaja të duken të mira me të.

20 Mar, 2009

Plugin të javës - Colorbox jQuery

Posted by: Mahbub Në: Plugin të javës | Plugins

Këtë javë - Mars 20,09 jQueryMagic zgjedh Colorbox jQuery si zgjedhja e javës. Ju të gjithë keni dëgjuar shumë, Lightbox thickbox, greyboxes dhe overlays ndryshme dritare. Ajo merr më të mirë në njoftime plugin të rinj. Kjo një të vërtetë shkëmbinj. Plotësisht i përshtatshëm dhe të lehtë për t'u përdorur. Është e lehtë dhe duket cool. Për më tepër një bandë e shembull është bundled me bibliotekën.

colorbox

colorbox

Shko tek faqja e projektit këtu .


Përkthyes

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

Tags