18 oktober 2009

jQuery Voor Na: plugin beoordeling

Geplaatst door: Mahbub In: My Favorite Plugins | Plugins

Ik kon het niet helpen mezelf te schrijven over deze plugin. Het is een van de meest creatieve dingen die ik gezien heb gemaakt met jQuery. Zoals de naam vertelt u, voor-na, kunt u een aantal acties ruiken, toch? Neem een ​​kijkje op de foto hier:

before-after

De plugin maakt het mogelijk om twee foto's van hetzelfde zien in verschillende tijden met enkele verschillen. Natuurlijk kunnen we de verschillen bij twee beelden worden naast elkaar getoond MAAR superpositie op de andere en met een schuif om ze te glijden en zie het verschil is gewoon geweldig en dat is wat we creativiteit noemen begrijpen. Een reeks van demo is hier http://www.catchmyfame.com/jquery/demo/8/ . Bovendien is de slider is glad en als je op een deel van de afbeelding klikt, de schuifregelaar komt om de cursor vlot - heel indrukwekkend.

De man bij http://www.catchmyfame.com deden echt een leuke baan. We zouden verwachten van een verticale schuifbalk indien mogelijk vanaf volgende release van deze plugin. Veel plezier ermee.

14 juni 2009

jqGrid nu aangedreven door jQuery UI - WOW!

Geplaatst door: Mahbub In: My Favorite Plugins | Plugins

Ik ben altijd een grote fan van jQuery Grid Plugin jqGrid. Het kan omgaan met heel complexe en geavanceerde taken. Maar ik hield niet van de ui het vroeger was. Ik moest hun css wijzigen om ze te kunnen presenteren aan klanten. Ik ook Flexigrid gebruiken voor eenvoudigere taken. Het is heel gemakkelijk om mee te werken. Maar geen van hen waren nergens dichter bij Jack Slocum's EXT JS Grid verslaan. Ext was zwaar voor mij als ik was hen te leren en uiteindelijk vond dat mijn toepassingen niet de desktop gevoelens als extjs voorzien vereisen. En het zijn een grote fan van jQuery, ik wilde altijd al een raster plugin die dicht bij ExtJS raster werkt hebben. Kijk nu eens naar dit.

jqgrid

Awsome, toch? Ja, jqGrid bij trirand wordt nu aangedreven door jQuery UI. Het is nu heel netjes en snel. U kunt het thema aanpassen van jQuery UI site ook. Niet meer praat nu, eet het gewoon hier http://www.trirand.com/jqgrid35/jqgrid.html

Dus het is niet knipperen immers om alle magie te doen! We hebben gezien en nog steeds zien flitser doet wonderen en magie. Een van de leuke dingen die werd ontwikkeld was pageflip. Ik zag dat eerst toen ik aan het spelen was met flits in 2002-2003 denk ik in Flashkit en actionscripts.org. U kunt een zeer goede pro-versie van zoiets te zien hier . Maar voor ons, die willen dat de meeste van de dingen gedaan in jQuery - tenslotte heeft een alternatief voor die pagina flip ding. Het is geen volledig alternatief van flash, maar niet slecht voor een minimaal gebruik page flip effect.

page_flip

Dat is hoe het eruit ziet met een plugin genaamd jFlip geschreven door Renato Formato bij http://www.jquery.info/scripts/jFlip/demo.html

De demo's op die pagina's heeft verschillende setups met een aantal opties. En ik gemaakt, met enkele van mijn droom auto's hier

Hoop dat je het initiatief van Renato.

5 mei 2009

Maak eenvoudig een geanimeerd nav menu

Geplaatst door: Mahbub in: misc

Dit is een zeer korte post van hoe we een geanimeerde navigatiemenu met jQuery makkelijk kunt maken zonder enige plugin. U moet gezien hebben horizontale of veritical navigatie menu's die uitzet en samentrekt haar grootte op rollover. Voordat deze javascript kader kwamen, moesten we heel veel code doen de dingen gedaan te krijgen. Waarom? Die stomme cross browser handling. Ik wil niet opnieuw beginnen op IE.

Ok, hier is het ding. We zijn gewoon met behulp van een ongeordende lijst om een ​​horizontale menu dat uitzet en contracten te maken. Code is doodsimpel. Laten we eens kijken naar de markup eerste.

  <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.nl"> 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> 

Zodat we een aantal lijstitems daar. Dus maken ze verschijnen als horizontale menu zouden we enkele css die eruit ziet als dit nodig

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

En het laatste deel .. Waardoor ze dansen op mouseover. Heel eenvoudig met de levende functie. Gewoon paar van deze lijnen hieronder zal het lukken. Neem een ​​kijkje.

  ( ) { $ (Function () {
		 ) . hover ( function ( ) { $ ("# Navlist a"). Hover (function () {
			 ) . css ( "background-color" , "#369" ) ; $ (This) css ("background-color", "# 369").;
			 ) . animate ( { width : '200px' } , { duration : 200 , queue : false } ) ; $ (This) animatie ({width: '200px "}, {duration: 200, wachtrij: valse}).;
		 }
		 function () {
			 ) . css ( "background-color" , "#222" ) ; $ (This) css ("background-color", "# 222").;
			 ) . animate ( { width : '100px' } , { duration : 200 , queue : false } ) ; $ (This) animatie ({width: '100px "}, {duration: 200, wachtrij: valse}).;
		 });		
	 }); 

Dat is het! Zie het in actie

21 april 2009

jQuery popeye - 22 april | plugin van de week

Geplaatst door: Mahbub In: Plugin van de week | Plugins

Ben je verveeld met te veel lightboxes, thickboxes, raam overlays? Wil je een inline galerie behoorlijk ding? Mag je doet. Ik heb van enkele klanten (oudere clients) gehoord dat ze niet graag deze blackouts wanneer lightboxes, thickboxes. Dus wat doe je dan? Een ding, wanneer u denkt aan iets, goed probeer dan eerst, in 80% van de gevallen zult u een oplossing die iemand al heeft gedaan vinden. Het is niet een van Newton eeuw, het is de 21e eeuw. Zoveel mensen zijn na zoveel dingen. En een Duitse jongen genaamd Christoph Schüßler komt om ons te redden uit gewone lightboxes. Het jQuery Popeye genoemd.

popeye

Ik wil niet het verhaal langer te maken. zie het in actie Net . En ik weet zeker dat je van plan bent om deze plugin te gebruiken in een aantal van uw volgende projecten.

14 april 2009

Gemakkelijk AJAX koppeling - geen plugins nodig!

Geplaatst door: Mahbub In: ajax

Dus AJAX AJAX en AJAX, dat is wat we doen uitvoerig deze dagen. Het bespaart tijd, voegt dynamiek en geeft u een gevoel van het gebruik van een software applicatie soort voelen. Er zijn vele manieren om AJAX te gebruiken met veel bibliotheken. Maar zoals je kunt zien is deze site is voor jQuery, zullen we kijken naar de basis-of misschien een aantal geavanceerde AJAX-toepassingen.

Wat heb je we nodig?

jQuery library (natuurlijk)
Een klein php script

Laten we begonnen te praten. In jQuery, zijn er in principe 6 soorten methode om AJAX operaties doen. Dit zijn

  1. $. Ajax (opties)
  2. $. Get (url, data, callback)
  3. $. GetJSON (url, data, callback)
  4. $. GetScript (url, callback)
  5. load (url, data, callback)
  6. $. Post (url, data, terugbellen,

Afgezien van nummer 1, alle andere methoden te gebruiken $. Ajax intern. Dus dat betekent $. Ajax () is onze moeder functie voor jQuery AJAX operaties. Laten we eens kijken hoe $. Ajax () ziet eruit als

  $. Ajax ({
     , Type: "POST",
     , url: "some.php",
     , data: "name = Peter & locatie = NY",
     ( msg ) { succes: functie (msg) {
         + msg ) ; alert ("Reactie van server" + msg);
     }
 }); 

Dat is vrij het. De parameter type is "GET" of "POST" wat betekent dat je kunt AJAX requestion verzenden als POST of GET (ik zou POST altijd de voorkeur). De rest van de parameters zijn vrij duidelijk als je een kijkje nemen op de code opnieuw in te nemen.

Nu gaan we naar een klein AJAX script dat de koppeling van de hyperlink-tags (<a>) leest en laadt het verzoek op sommige div elementen in het document te maken.

Eerst nemen we een normale html van php document dat zal er als volgt uitzien

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


Laten we nu nog wat links naar de documenten. Voor een betere menu soort blik zullen we gebruik maken van een UL> LI en Link. Dat ziet er zo uit

  <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 in Div 4 </ a> </ li>
 </ Ul> 

Zoals je kunt zien hebben we koppelingen hebben gezet in de lijst elementen binnen een ongeordende lijst object. Neem een ​​kijkje op de eigenschappen van de tag <a>'s. We hebben href, klasse en rel attribuut die ziet niets anders dan een normale link. Als je ziet, hebben we het attribuut rel gegeven om wat div namen namelijk div1, div2 .. enzovoort. Dit betekent dat we willen dat de respons van de href in die divs worden geladen. Hoe dat te doen? Voegen we deze divs eerste

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

En het reële deel nu - we hebben de links gegeven een klasse "ajax_link". We zullen alleen dynamisch ajax acties alleen koppelingen met een class naam genaamd "ajax_link" toe te voegen. Hell, we niet alle links van een pagina naar ajax acties hebben, doen we?

Dus, op document belasting zouden we dit doen.

  . ready ( function ( ) { $ (Document). Ready (function () {
         ) . click ( function ( ) { $ ("A.ajax_link"). Klik (function () {
             this ) ; $ Current_link = $ (this);
             $. Ajax ({
                 , Type: "post",
                 ( "href" ) , url:. $ current_link attr ("href"),
                 ( e ) { succes: function (e) {
                     + $current_link. attr ( "rel" ) ) . html ( e ) ; . $ (. "#" + $ Current_link attr ("rel")) html (e);
                 }
             });
             ; return false;
         });
     }); 

Laat het me uitleggen het script een beetje. De document.ready event is een gebeurtenis die wordt geactiveerd op pagina te laden. En dan gaan we het toewijzen een soort van codes op de gebeurtenis click van de links die een class "ajax_link". Door dit te doen $ current_link = $ (this); maakt het mogelijk om de huidige koppeling object beschikbaar zijn binnen de callback functie. En we hebben

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

wat betekent $ ("div_id") html (server_response) en we hebben de url param van de $ ajax functie in te stellen dynamisch met url:.. $ current_link.attr ("href"). Dus nu al die middelen "Al deze banden die een klasse" ajax_link "- Voeg een click event handler - vervolgens uitvoeren en AJAX verzoek het nemen van de koppelingen href poperty en laad de respons in een div waarvan het id overeenkomt met de" rel "attribuut van het koppelen ". En de return false voorkomt dat de koppeling werken als normale link ;)

Wil het zien van een actie? Hier gaat het.

En je kunt de broncode downloaden ook.

In het volgende deel van deze kleine handleiding zullen we met behulp van hetzelfde, maar met een beetje comfort.

Toepassen eenvoudiger methode

Alles blijft bijna hetzelfde. We zullen gewoon hier veranderen de ajax methode. Dus in plaats van het schrijven van de hele $. Ajax blok kunnen we hetzelfde bereiken met de volgende.

  . ready ( function ( ) { $ (Document). Ready (function () {
 ) . click ( function ( ) { $ ("A.ajax_link"). Klik (function () {
 + $ ( this ) . attr ( "rel" ) ) . load ( $ ( this ) . attr ( "href" ) ) ; . $ (. "#" + $ (This) attr ("rel")) belasting ($ (this) attr ("href").);
 ; return false;
 });
 }); 

Het is veel minder ingewikkeld nu, toch? De belasting-methode laadt de ajax gehalte in het element het is bevestigd aan. Als $ ("# somediv_id"). Load ("mypage.php"), het zal proberen om inhoud mypage.php 's laden erin. Vrij eenvoudig, hè? Maar ik stel voor dat je even wennen aan de belangrijkste methode (weergegeven in het eerste deel).

In het zip-bestand is er een ander bestand genaamd ajax2.php die dit methos die hetzelfde resultaat heeft demonstreert.

Dus, AJAX is niet zo moeilijk als het klinkt, toch? Wanneer je erg vloeiend met AJAX operaties, zul je magie te creëren.

Bedankt voor het lezen btw.

Met de vooruitgang van DHTML, kunnen we veel dingen doen met slechts knipperen van een oog. We hebben alle gebruikte venster overlays of lightboxes op een bepaald punt van de tijd deze dagen. Maar soms wordt het noodzakelijk om een ​​deel van de pagina of een specifiek onderdeel te blokkeren, bijv. een DIV, zodat mensen niet in staat om te spelen met uw pagina als je niet wilt dat ze. Net als iemand is het maken van een reactie op een reactie doos, wilt u niet dat mensen op andere reacties te klikken tijdens het vullen het op. Wat doe je dan? Wel is er een nette jQuery oplossing. Je ze gewoon blokkeren terwijl becommentariëren. En er kan veel gevallen als dat wanneer we willen de hele pagina of bepaalde elementen te blokkeren. jQuery BlockUI komt redding.

blockui

Het was aanvankelijk gemaakt om een ​​hele pagina met een bericht te blokkeren, maar nu kan het pagina-element blokkeren of zelfs laten Growl als boodschap. Bekijk de voorbeelden hier . De documentatie is erg mooi en redelijk wat code voorbeelden gegeven. Gebruik het in uw toepassing. Als u problemen met het gebruik heeft, laat dan een reactie hier.

Tags: , ,

Een portfolio pagina doet met Flash op uw website is uitgegroeid soort achterhaald. Deze dagen met Snellere machines en nieuwe generatie browser kan echt kick some ass met Javascript en CSS. JQuery heeft zeer nette manier om te gaan met een aantal effecten. Alle animaties voort uit de basis methode genaamd "bezielde". Het bezielt, tweens de eigenschappen van de DOM-elementen. Om het lange verhaal kort een kijkje nemen op deze.

portfolio_demo

Dus, heb je al geklikt en zag toch? Ok, als je kijkt naar de code, het is vrij simpel.

  $ (Document). Ready (function () {
		 var hover_in_easing = "easeOutExpo";
		 var hover_out_easing = "easeOutBounce";
		 . $ ('. Info_container ") tonen ();
		 $ ("Div.portfolio_div"). Hover (function () {
			 . $ (Dit) vinden ("info_container.") Animeren ({top: "0px"}, {duration: 400, versoepeling: hover_in_easing}).;
		 }, Function () {
			 . $ (Dit) vinden ("info_container.") Animeren ({top: "100px"}, {duration: 500, versoepeling: hover_out_easing}).;
		 });
                 / / De 100 px is de grootte van het masker
	 }); 

Het maakt gebruik van animeren functie om het masker te animeren over de afbeelding die verborgen door positionering relatief wordt gehouden. En met versoepeling plugin, bereiken we wat cool effect van stuiteren wanneer u de muis uit de afbeelding. U kunt geen HTML gezet in de info_container DIV elementen, zolang het niet verder gaat dan de grenzen. Kijk naar de stylesheet en je zult het erg grammaticale vinden. U kunt de grootte aanpassen door het wijzigen van de div klassen.

Download de Bron

Inspiratie: http://dibusoft.com/portfolio

Ooit zag die transparante bijschriften op de beelden? Bijschriften paaps uit de onderkant of bovenkant beschrijven van de foto? Ik weet zeker dat je hebt. Er zijn veel scripts als dat. En hier komt onze favoriete jQuery versie van dat.

captify_demo

U kunt normaal, tekst, html of iets op daar te zetten. Neem eens een kijkje op hun plugin homepage en het is vrij mooi beschreven. Geen vervelende trucjes nodig.

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

Maak uw foto's zien er goed mee.

20 maart 2009

Plugin van de week - jQuery ColorBox

Geplaatst door: Mahbub In: Plugin van de week | Plugins

Deze week - maart 20,09 jQueryMagic kiest jQuery colorbox als het neusje van de week. Je hebt al veel lightbox, thickbox, greyboxes en ander venster overlays gehoord. Het wordt beter in de nieuwste plug-releases. Deze echt rotsen. Volledig aanpasbare en gemakkelijk te gebruiken. Het is lichtgewicht en ziet er cool uit. Bovendien is een bos van voorbeeld wordt gebundeld met de bibliotheek.

colorbox

colorbox

Ga naar de projectpagina hier .


Vertaler

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