<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:series="http://unfoldingneurons.com/"
	>

<channel>
	<title>I build websites &#187; Javascript</title>
	<atom:link href="http://www.blog.bluedesign.hu/category/javascript/feed" rel="self" type="application/rss+xml" />
	<link>http://www.blog.bluedesign.hu</link>
	<description>Egy sitebuilder naplója</description>
	<lastBuildDate>Tue, 08 Jun 2010 09:03:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>jQuery lightbox plugin</title>
		<link>http://www.blog.bluedesign.hu/hasznos/jquery-lightbox-plugin</link>
		<comments>http://www.blog.bluedesign.hu/hasznos/jquery-lightbox-plugin#comments</comments>
		<pubDate>Tue, 03 Feb 2009 09:45:21 +0000</pubDate>
		<dc:creator>H.S.László</dc:creator>
				<category><![CDATA[Hasznos tippek]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[lightbox]]></category>

		<guid isPermaLink="false">http://www.blog.bluedesign.hu/?p=261</guid>
		<description><![CDATA[<a href="http://www.blog.bluedesign.hu/hasznos/jquery-lightbox-plugin"><img align="left" hspace="5" width="550" src="http://blog.bluedesign.hu/uploads/lightbox.jpg" class="alignleft wp-post-image tfe" alt="jQuery lightbox plugin" title="" /></a>A Lightbox JS indulása óta ez az effekt fogalommá nőtte ki magát, a képek, sőt egyéb beágyazott tartalmak megjelenítésének kedvelt megoldása. Természetesen létezik jQuery Javascript könyvtárra épülő megoldása is. Ha az oldalunkon más célokra már jQuery-t használunk, akkor célszerűtlen emiatt más script könyvtárat is betölteni.]]></description>
			<content:encoded><![CDATA[<p>A Lightbox JS indulása óta ez az effekt fogalommá nőtte ki magát, a képek, sőt egyéb beágyazott tartalmak megjelenítésének kedvelt technikája. Természetesen létezik jQuery Javascript könyvtárra épülő megoldás is. Ha az oldaladon más célokra már jQuery-t használsz, akkor célszerűtlen emiatt más script könyvtárat is betölteni, de a mérete miatt sem rossz választás, a <em>jQery 1.2.6.min js</em>, és a <em>jquery.lightbox-0.5 js</em> együtt csak 74,1Kb.<br />
<span id="more-261"></span><br />
Az egyik megoldás a jQuery hivatalos oldalán leírt <a href="http://plugins.jquery.com/project/jquerylightbox_bal" class="external">Balupton Edition</a>, az <a href="http://blog.insicdesigns.com/2009/01/10-promising-jquery-lighbox-plugin/" class="external">Insic Designs blogon</a> pedig egész kis gyűjtemény található. Most <a href="http://leandrovieira.com/" class="external">Leandro Vieira Pinho</a> által írt <a href="http://leandrovieira.com/projects/jquery/lightbox/" class="external">lightbox plugint</a> mutatom be részletesebben.<br />
<a href="http://www.blog.bluedesign.hu/demo/jquery-lightbox/" class="external"><br />
<img src="http://blog.bluedesign.hu/uploads/lightbox.jpg" alt="jQuery lightbox plugin" /></a></p>
<h4>A lightbox plugin használata:</h4>
<p>Az oldal <em>head</em> részébe az alábbi kódot kell beilleszteni:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;js/jquery.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;js/jquery.lightbox-0.5.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span></pre></div></div>

<p>Szükség van még egy css fájlra is:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">link</span> <span style="color: #000066;">rel</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;stylesheet&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/css&quot;</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;css/jquery.lightbox-0.5.css&quot;</span> <span style="color: #000066;">media</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;screen&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span></pre></div></div>

<p>Ennek tartalmát természetesen az oldal eredeti stíluslapjába is bemásolhatod.</p>
<h4>A html:</h4>
<p>A plugin használatához nem kell átírnod a kódod, a jQuery rugalmas selectorával bármilyen képhalmazt - akár többet is -  kijelölhetsz. Lényeg hogy a kódod „váza” ilyesféle legyen:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;image1.jpg&quot;</span> <span style="color: #000066;">title</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;képfelirat&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;thumb_image1.jpg&quot;</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #66cc66;">/</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span></pre></div></div>

<p>A script a képfeliratokat az 'a' tag <em>title attributumának</em> tartalmából veszi át, fotóalbum esetén pedig azt is kiírja, hány kép található az adott válogatásban.</p>
<h4>A jQuery lightBox plugin aktiválása:</h4>
<p>Ezek után hívd meg jQuery lightBox függvényt, válaszd ki a hivatkozásokat, amelyre alkalmazni szeretnéd. Mutatok néhány példát:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>
$<span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #006600; font-style: italic;">// Első példa...</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'a[@rel*=lightbox]'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">lightBox</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// Minden link, amely rel=&quot;lightbox&quot; attribútummal rendelkezik</span>
	<span style="color: #006600; font-style: italic;">// Vagy ez...</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#gallery a'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">lightBox</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// Minden link, amely gallery ID-jű elemben van.</span>
	<span style="color: #006600; font-style: italic;">// Itt egy másik...</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'a.lightbox'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">lightBox</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// Minden link, amely lightbox class-al rendelkezik</span>
	<span style="color: #006600; font-style: italic;">// Esetleg ez...</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'a'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">lightBox</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// Minden link az oldalon</span>
	<span style="color: #006600; font-style: italic;">// ... A lehetőség száma rengeteg. Használd kreatívitásod vagy a fenti példák bármelyikét.</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></div></div>

<h4>Az elérhető konfigurációs beállítások:</h4>
<p>A plugin néhány beállítási lehetősége a meghíváskor testreszabható, a konfigurációs értékeket a függvény paramétereként egy hash-ben adhatod át, az alábbiak szerint:</p>
<blockquote><p>  * overlayBgColor - A színátfedés (overlay) színe, alapértelmezetten #000 fekete.<br />
    * overlayOpacity - A színátfedés átlátszóságának mértéke, alapból 0.8.<br />
    * imageLoading - Animáció a betöltődés alatt. images/lightbox-ico-loading.gif az alapértelmezett.<br />
    * imageBtnClose - Bezárás gomb. images/lightbox-btn-close.gif az alapértelmezett.<br />
    * imageBtnPrev - "Előző" gomb. images/lightbox-btn-prev.gif az alapértelmezett.<br />
    * imageBtnNext - "Következő" gomb. images/lightbox-btn-next.gif az alapértelmezett.<br />
    * containerBorderSize - A képet tartalmazó box padding értéke, 10 az alapértelmezett.<br />
    * containerResizeSpeed - A képet tartalmazó box átméretezésének időtartama, 400 az alapértelmezett.<br />
    * txtImage - Az  "Image" felirat.<br />
    * txtOf - Az  "of" felirat.<br />
    * imageBlank - A blank image, amely az Internet Explorer hover hack-hez kell, images/lightbox-blank.gif az alapértelmezett.<br />
    * keyToClose - Bezárás gyorsbillentyű, a  c (close) az alapértelmezett.<br />
    * keyToPrev - Előző kép gyorsbillentyű, p (previous) az alapértelmezett.<br />
    * keyToNext - Következő kép gyorsbillentyű, az n (next) az alapértelmezett.</p></blockquote>
<h4>Példa a jQuery lightbox plugin konfigurálására:</h4>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>
$<span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
   $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'a[@rel*=lightbox]'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">lightBox</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
	overlayBgColor<span style="color: #339933;">:</span> <span style="color: #3366CC;">'#FFF'</span><span style="color: #339933;">,</span>
	overlayOpacity<span style="color: #339933;">:</span> <span style="color: #CC0000;">0.6</span><span style="color: #339933;">,</span>
	imageLoading<span style="color: #339933;">:</span> <span style="color: #3366CC;">'http://example.com/images/loading.gif'</span><span style="color: #339933;">,</span>
	imageBtnClose<span style="color: #339933;">:</span> <span style="color: #3366CC;">'http://example.com/images/close.gif'</span><span style="color: #339933;">,</span>
	imageBtnPrev<span style="color: #339933;">:</span> <span style="color: #3366CC;">'http://example.com/images/prev.gif'</span><span style="color: #339933;">,</span>
	imageBtnNext<span style="color: #339933;">:</span> <span style="color: #3366CC;">'http://example.com/images/next.gif'</span><span style="color: #339933;">,</span>
	containerResizeSpeed<span style="color: #339933;">:</span> <span style="color: #CC0000;">350</span><span style="color: #339933;">,</span>
	txtImage<span style="color: #339933;">:</span> <span style="color: #3366CC;">'Imagem'</span><span style="color: #339933;">,</span>
	txtOf<span style="color: #339933;">:</span> <span style="color: #3366CC;">'de'</span>
   <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></div></div>

<blockquote class="download">
<p><strong>Mire vársz? <a href="http://blog.bluedesign.hu/downloads/jquery-lightbox-0.5.rar">Töltsd le</a> vagy <a href="http://blog.bluedesign.hu/demo/jquery-lightbox/" class="external">nézd meg a demót </a>!</strong></p>
</blockquote>
<h4>Több jQuery plugin kombinálása:</h4>
<p><a href="http://www.blog.bluedesign.hu/javascript/jquery-hover#comment-99" class="external">Csoxa kérésére</a> megmutatom, hogy lehet az előbb bemutatott lightbox, és az <a href="http://www.blog.bluedesign.hu/javascript/jquery-hover" class="external">animált hoover</a> plugint együtt használni:</p>
<p><strong>A header-be  a szokásos módon helyezd el a scripteket:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;jquery-1.2.6.min.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;jquery.lightbox-0.5.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">link</span> <span style="color: #000066;">rel</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;stylesheet&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/css&quot;</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;jquery.lightbox-0.5.css&quot;</span> <span style="color: #000066;">media</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;screen&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span></pre></div></div>

<p><strong>Aktiváld egymás után a két funkciót:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>
		$<span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'ul.hover_block li'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">hover</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
				$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">find</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'img'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">animate</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>top<span style="color: #339933;">:</span><span style="color: #3366CC;">'182px'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span><span style="color: #009900;">&#123;</span>queue<span style="color: #339933;">:</span><span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">,</span>duration<span style="color: #339933;">:</span><span style="color: #CC0000;">500</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
				$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">find</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'img'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">animate</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>top<span style="color: #339933;">:</span><span style="color: #3366CC;">'0px'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span><span style="color: #009900;">&#123;</span>queue<span style="color: #339933;">:</span><span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">,</span>duration<span style="color: #339933;">:</span><span style="color: #CC0000;">500</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span>
&nbsp;
		 <span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>
    $<span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#gallery a'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">lightBox</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>fixedNavigation<span style="color: #339933;">:</span><span style="color: #003366; font-weight: bold;">true</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></div></div>

<p>A html kódban a korábbi hivatkozásokat kell annyiban átalakítani, hogy a nagy méretű képre linkelsz, illetve ha szeretnél feliratot, akkor feltétlenül szükség lesz a <em>title</em> elemre.</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">ul</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;hover_block&quot;</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;gallery&quot;</span>&gt;</span>
 <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;01_big.jpg&quot;</span> <span style="color: #000066;">title</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Ez a kép felirata&quot;</span>&gt;</span>
  <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;01.jpg&quot;</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;bluedesign blog&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span> Ez a szöveg a kép mögötti tartalom,  kattintható hivatkozással.<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span>
 <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">ul</span>&gt;</span></pre></div></div>

<p>Ennyi, a jQuery megoldásokat könnyen lehet kombinálni. A megjelenést a stíluslappal rugalmasan tudod variálni, sok sikert hozzá.</p>
<blockquote class="download">
<p><strong>Mire vársz? <a href="http://blog.bluedesign.hu/downloads/hover_and_lightbox.rar">Töltsd le</a> vagy <a href="http://blog.bluedesign.hu/demo/hover_and_lightbox/" class="external">nézd meg a demót </a>!</strong></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.bluedesign.hu/hasznos/jquery-lightbox-plugin/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>jQuery pageSlide plugin</title>
		<link>http://www.blog.bluedesign.hu/hasznos/jquery-pageslide-plugin</link>
		<comments>http://www.blog.bluedesign.hu/hasznos/jquery-pageslide-plugin#comments</comments>
		<pubDate>Sun, 18 Jan 2009 12:13:29 +0000</pubDate>
		<dc:creator>H.S.László</dc:creator>
				<category><![CDATA[Hasznos tippek]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.blog.bluedesign.hu/?p=230</guid>
		<description><![CDATA[<a href="http://www.blog.bluedesign.hu/hasznos/jquery-pageslide-plugin"><img align="left" hspace="5" width="550" src="http://blog.bluedesign.hu/uploads/pageslide.jpg" class="alignleft wp-post-image tfe" alt="jQuery pageSlide plugin" title="" /></a>A jQuery pageSlide plugin segítségével az eredeti tartalom elcsúsztatásával másodlagos tartalom jeleníthető meg, pár sornyi Javascript segítségével. 
A  Lightbox-hoz hasonlóan, a pageSlide is <strong>két előnyös tulajdonsággal rendelkezik</strong>:]]></description>
			<content:encoded><![CDATA[<p>A jQuery pageSlide plugin segítségével az eredeti tartalom elcsúsztatásával másodlagos tartalom jeleníthető meg, pár sornyi Javascript segítségével.<br />
Ha ezt a módszert egy anchor tag-gel kombináljuk, akkor a  pageSlide becsomagolja az eredeti tartalmat egy  wrapper-be és létrehoz egy további elemet a másodlagos ablaknak. Az effekt kattintásra lép működésbe.<br />
<a href="http://www.blog.bluedesign.hu/demo/page_slide/" class="external"><br />
<img src="http://blog.bluedesign.hu/uploads/pageslide.jpg" alt="jQuery pageSlide plugin" /></a><br />
<span id="more-230"></span><br />
A  Lightbox-hoz hasonlóan, a pageSlide is <strong>két előnyös tulajdonsággal rendelkezik</strong>:</p>
<p>1.	<strong>Az elsődleges ablak a tartalomnak van fenntartva</strong>; a másodlagos interakcióknak nem kell helyet biztosítani az oldalon — a számukra szükséges hely igény szerint létrehozható és eltávolítható.<br />
2.	Mivel <strong>a felhasználó látja a kiinduló ablakot</strong>, jobban képes koncentrálni, és könnyebben visszatérhet az előző feladathoz.</p>
<h4>A jQuery pageSlide plugin alkalmazása:</h4>
<p>Az oldalad header részébe illeszd be a jQuery-t, és a pageSlide plugint:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;js/jquery-1.2.6.min.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;js/jquery.pageslide-0.2.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span></pre></div></div>

<h4>Javascript</h4>
<p>A plugin aktiválása során definiálható, hogy melyik elem aktiválja a működést, illetve itt állítható be a másodlagos tartalom szélessége is.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;">    <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span>&gt;</span>
  $(document).ready(function() {
      $('a').pageSlide({
          width: &quot;350px&quot;
      });
  });
  <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span></pre></td></tr></table></div>

<h4>HTML</h4>
<p>A másodlagos tartalmat egy külön html fájlban tárold (a demóban secondary_page.html), de csak magát a tartalmat, mivel a plugin működése lépésekor az itt elhelyezett kód a fő oldal szerves részeként jelenik meg.</p>
<p>A html kódban egy hivatkozásra lesz szükség, amelyre kattintva működésbe lép a plugin:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;secondary_page.html&quot;</span> <span style="color: #000066;">rel</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;pageslide&quot;</span>&gt;</span>Kattintásra megjelenik a másodlagos ablak<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span></pre></div></div>

<p>A másodlagos ablak eltűnik, ha a felhasználó az eredeti oldalon bárhol kattint.</p>
<p>Az eredeti cikk a <a href="http://halobrite.com/blog/jquery-pageslide/">Halobrite.com</a> oldalon érhető el, szerzője <a href="http://www.srobbin.com/">Scott Robbin</a>.</p>
<blockquote class="download">
<p><strong>Mire vársz? <a href="http://blog.bluedesign.hu/downloads/page_slide.rar">Töltsd le</a> vagy <a href="http://blog.bluedesign.hu/demo/page_slide/" class="external">nézd meg a demót </a>!</strong></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.bluedesign.hu/hasznos/jquery-pageslide-plugin/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>s3Slider &#8211; jQuery képváltó plugin</title>
		<link>http://www.blog.bluedesign.hu/javascript/s3slider-jquery-kepvalto-plugin</link>
		<comments>http://www.blog.bluedesign.hu/javascript/s3slider-jquery-kepvalto-plugin#comments</comments>
		<pubDate>Sun, 30 Nov 2008 17:05:27 +0000</pubDate>
		<dc:creator>H.S.László</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.blog.bluedesign.hu/?p=180</guid>
		<description><![CDATA[<a href="http://www.blog.bluedesign.hu/javascript/s3slider-jquery-kepvalto-plugin"><img align="left" hspace="5" width="550" src="http://www.blog.bluedesign.hu/uploads/s3slider.jpg" class="alignleft wp-post-image tfe" alt="jQuery képváltó plugin" title="" /></a>Az s3Slider jQuery plugin segítségével időzített képváltót alakíthatsz ki, diszkrét, de látványos megoldás. A képeken megjegyzéseket lehet megjeleníteni, áttetsző háttérrel, és a kép bármely oldalán.]]></description>
			<content:encoded><![CDATA[<p>Az s3Slider jQuery plugin segítségével időzített képváltót alakíthatsz ki, diszkrét, de látványos megoldás. A képeken megjegyzéseket lehet megjeleníteni, áttetsző háttérrel, és a kép bármely oldalán, akár váltakozva.</p>
<p><a href="http://www.blog.bluedesign.hu/demo/s3slider/" class="external"><br />
<img src="http://www.blog.bluedesign.hu/uploads/s3slider.jpg" alt="jQuery képváltó plugin" /></a><br />
<span id="more-180"></span><br />
Alkalmazása rendkívül egyszerű, az oldalad header részébe illeszd be a <a href="http://docs.jquery.com/Downloading_jQuery">jQuery</a>-t, és az <a href="http://www.serie3.info/s3slider/index.php">s3Slider</a> plugint:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"> <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;js/jquery.js&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;js/s3Slider.js&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span></pre></div></div>

<h4>Magyarázat</h4>
<p>A html kód felépítése: egy "slider" div-en belül az elemeket listában helyezd el, a lista elem tartalmazza a képet, illetve egy "span" tag-ben a kísérőszöveget.</p>
<p>Ha  beállítasz egy fő div id-t (pl. s3slider) mint  itt, akkor a galéria (slide show) többi osztályánál és id-jénél annak a névnek kell szerepelnie. Például, ha a fő div-ednek adsz egy id-t <strong>#te_neved</strong> néven, akkor a belső id-nek <strong>#te_nevedContent</strong> -nek kell lennie és az osztálynévnek <strong>.te_nevedImage</strong>-nek, mint ahogy azt a példa is mutatja.</p>
<p>A másik fontos dolog, hogy  minden .te_nevedImage elemben kell lennie span-nek, valamint a lista elem végén szükség van egy .te_nevedImage osztályú div-re, különben az utolsó kép nem jelenik meg.</p>
<h4>HTML</h4>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;"> <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;s3slider&quot;</span>&gt;</span>
   <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">ul</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;s3sliderContent&quot;</span>&gt;</span>
      <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;s3sliderImage&quot;</span>&gt;</span>
          <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span>
          <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">span</span>&gt;</span>Your text comes here<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">span</span>&gt;</span>
      <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
      <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;s3sliderImage&quot;</span>&gt;</span>
          <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span>
          <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">span</span>&gt;</span>Your text comes here<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">span</span>&gt;</span>
      <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
      <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;clear s3sliderImage&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
   <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">ul</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span></pre></td></tr></table></div>

<h4>CSS</h4>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"> <span style="color: #cc00cc;">#s3slider</span> <span style="color: #00AA00;">&#123;</span>
   <span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #933;">400px</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* important to be same as image width */</span>
   <span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">300px</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* important to be same as image height */</span>
   <span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">relative</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* important */</span>
   <span style="color: #000000; font-weight: bold;">overflow</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">hidden</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* important */</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #cc00cc;">#s3sliderContent</span> <span style="color: #00AA00;">&#123;</span>
   <span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #933;">400px</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* important to be same as image width or wider */</span>
   <span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">absolute</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* important */</span>
   <span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* important */</span>
   <span style="color: #000000; font-weight: bold;">margin-left</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* important */</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.s3sliderImage</span> <span style="color: #00AA00;">&#123;</span>
   <span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span> <span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* important */</span>
   <span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">relative</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* important */</span>
   <span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">none</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* important */</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.s3sliderImage</span> span <span style="color: #00AA00;">&#123;</span>
   <span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">absolute</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* important */</span>
   <span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
   <span style="color: #000000; font-weight: bold;">font</span><span style="color: #00AA00;">:</span> <span style="color: #933;">10px</span>/<span style="color: #933;">15px</span> Arial<span style="color: #00AA00;">,</span> Helvetica<span style="color: #00AA00;">,</span> <span style="color: #993333;">sans-serif</span><span style="color: #00AA00;">;</span>
   <span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span> <span style="color: #933;">10px</span> <span style="color: #933;">13px</span><span style="color: #00AA00;">;</span>
   <span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #933;">374px</span><span style="color: #00AA00;">;</span>
   <span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#000</span><span style="color: #00AA00;">;</span>
   filter<span style="color: #00AA00;">:</span> alpha<span style="color: #00AA00;">&#40;</span>opacity<span style="color: #00AA00;">=</span><span style="color: #cc66cc;">70</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* here you can set the opacity of box with text */</span>
   -moz-opacity<span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0.7</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* here you can set the opacity of box with text */</span>
   -khtml-opacity<span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0.7</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* here you can set the opacity of box with text */</span>
   opacity<span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0.7</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* here you can set the opacity of box with text */</span>
   <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#fff</span><span style="color: #00AA00;">;</span>
   <span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">none</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* important */</span>
   <span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
&nbsp;
   <span style="color: #808080; font-style: italic;">/*
       if you put
       top: 0; -&gt; the box with text will be shown at the top of the image
       if you put
       bottom: 0; -&gt; the box with text will be shown at the bottom of the image
   */</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.clear</span> <span style="color: #00AA00;">&#123;</span>
   <span style="color: #000000; font-weight: bold;">clear</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">both</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p>A script aktiválása során két paramétert kell beállítani, a div nevét, amelyen belül az effekt működjön, illetve a képváltás idejét:</p>
<h4>Javascript</h4>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"> $<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
   $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#s3slider'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">s3Slider</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
      timeOut<span style="color: #339933;">:</span> <span style="color: #CC0000;">4000</span>
   <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<h4>Böngésző kompatibilitás</h4>
<p>A plugin tesztelve az alábbi, elterjedtebb böngésző verziókon:</p>
<ul>
<li>Firefox 2.x (Win)</li>
<li>Firefox 3.0.3 (Win/Linux/Mac)</li>
<li>Opera 9.6 (Win/Linux)</li>
<li>Safari 3.0.3 (Win/Mac)</li>
<li>Internet Explorer 6 (Win)</li>
<li>Internet Explorer 7 (Win)</li>
<li>Google Chrome (Win)</li>
</ul>
<p>A plugin szerzője: <a href="http://www.serie3.info/">Boban Karišik</a></p>
<blockquote class="download">
<p><strong>Mire vársz? <a href="http://www.blog.bluedesign.hu/downloads/s3SliderFull.rar">Töltsd le</a> vagy <a href="http://www.blog.bluedesign.hu/demo/s3slider/" class="external">nézd meg a demót </a>!</strong></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.bluedesign.hu/javascript/s3slider-jquery-kepvalto-plugin/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Hover animáció jQuery-vel</title>
		<link>http://www.blog.bluedesign.hu/javascript/jquery-hover</link>
		<comments>http://www.blog.bluedesign.hu/javascript/jquery-hover#comments</comments>
		<pubDate>Thu, 30 Oct 2008 18:03:10 +0000</pubDate>
		<dc:creator>H.S.László</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.blog.bluedesign.hu/?p=74</guid>
		<description><![CDATA[<a href="http://www.blog.bluedesign.hu/javascript/jquery-hover"><img align="left" hspace="5" width="550" src="http://www.blog.bluedesign.hu/uploads/jquery_hover.jpg" class="alignleft wp-post-image tfe" alt="jQuery hover tutorial" title="" /></a>Szimpla hover effekt, némi animációval... egyszerűnek tűnik, nem? Valóban egyszerű, de nagyszerű - portfóliókban pl. kifejezetten jól mutathat.]]></description>
			<content:encoded><![CDATA[<p>Szimpla hover effekt, némi animációval... egyszerűnek tűnik, nem? Valóban egyszerű, de nagyszerű - portfóliókban pl. kifejezetten jól mutathat.</p>
<p>Használata nagyon egyszerű, készítesz egy listát relatív pozícióval,  a beillesztett képek abszolút pozíciót kapnak, a hover animációját pedig a jQuery plugin biztosítja.<br />
<a href="http://www.blog.bluedesign.hu/demo/hover/" class="external"><br />
<img src="http://www.blog.bluedesign.hu/uploads/jquery_hover.jpg" alt="jQuery hover tutorial" /></a></p>
<h4> A HTML </h4>
<p>Tehát egyszerű listába ágyazzuk a képeket:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">ul</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;hover_block&quot;</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;/&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;your_image.gif&quot;</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;alt&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span> Text<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;/&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;your_image.gif&quot;</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;alt&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span> Text.<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">ul</span>&gt;</span></pre></td></tr></table></div>

<h4> A CSS formázás</h4>
<p>A lista elemek pozicionálása relatív, míg a képeké abszolút.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
</pre></td><td class="code"><pre class="css" style="font-family:monospace;">ul<span style="color: #6666ff;">.hover_block</span> li<span style="color: #00AA00;">&#123;</span>
			<span style="color: #000000; font-weight: bold;">list-style</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span>
			<span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span>
			<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#fff</span><span style="color: #00AA00;">;</span>
			<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span> <span style="color: #933;">10px</span><span style="color: #00AA00;">;</span>
			<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">300px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">relative</span><span style="color: #00AA00;">;</span>
			<span style="color: #000000; font-weight: bold;">margin-right</span><span style="color: #00AA00;">:</span> <span style="color: #933;">20px</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
&nbsp;
		ul<span style="color: #6666ff;">.hover_block</span> li a <span style="color: #00AA00;">&#123;</span>
			<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">block</span><span style="color: #00AA00;">;</span>
			<span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">relative</span><span style="color: #00AA00;">;</span>
			<span style="color: #000000; font-weight: bold;">overflow</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">hidden</span><span style="color: #00AA00;">;</span>
			<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">150px</span><span style="color: #00AA00;">;</span>
			<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #933;">268px</span><span style="color: #00AA00;">;</span>
			<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span> <span style="color: #933;">16px</span><span style="color: #00AA00;">;</span>
			<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#000</span><span style="color: #00AA00;">;</span>
			<span style="color: #000000; font-weight: bold;">font</span><span style="color: #00AA00;">:</span> <span style="color: #933;">1.6em</span>/<span style="color: #cc66cc;">1.3</span> Helvetica<span style="color: #00AA00;">,</span> Arial<span style="color: #00AA00;">,</span> <span style="color: #993333;">sans-serif</span><span style="color: #00AA00;">;</span>
		<span style="color: #00AA00;">&#125;</span>
&nbsp;
		ul<span style="color: #6666ff;">.hover_block</span> li a <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">none</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
&nbsp;
		ul<span style="color: #6666ff;">.hover_block</span> li img <span style="color: #00AA00;">&#123;</span>
			<span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">absolute</span><span style="color: #00AA00;">;</span>
			<span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
			<span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
			<span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
		<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<h4>A jQuery kód</h4>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'ul.hover_block li'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">hover</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">find</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'img'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">animate</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>top<span style="color: #339933;">:</span><span style="color: #3366CC;">'182px'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span><span style="color: #009900;">&#123;</span>queue<span style="color: #339933;">:</span><span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">,</span>duration<span style="color: #339933;">:</span><span style="color: #CC0000;">500</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">find</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'img'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">animate</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>top<span style="color: #339933;">:</span><span style="color: #3366CC;">'0px'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span><span style="color: #009900;">&#123;</span>queue<span style="color: #339933;">:</span><span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">,</span>duration<span style="color: #339933;">:</span><span style="color: #CC0000;">500</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Az effekt időtartamát lecsökkentheted vagy növelheted a 'duration' opcióval - értelemszerűen nagyobb duration lassabb effektet eredményez.</p>
<blockquote class="download">
<p><strong>Mire vársz? <a href="http://www.blog.bluedesign.hu/downloads/jquery_hover.zip">Töltsd le</a> vagy <a href="http://www.blog.bluedesign.hu/demo/hover/" class="external">nézd meg a demót </a>!</strong></p>
</blockquote>
<p>A plugin szerzője <a href="http://www.incg.nl/blog.php">Timothy van Sas</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.bluedesign.hu/javascript/jquery-hover/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>jQuery Twitter plugin</title>
		<link>http://www.blog.bluedesign.hu/javascript/jquery-twitter-plugin</link>
		<comments>http://www.blog.bluedesign.hu/javascript/jquery-twitter-plugin#comments</comments>
		<pubDate>Mon, 27 Oct 2008 11:29:49 +0000</pubDate>
		<dc:creator>H.S.László</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.blog.bluedesign.hu/?p=108</guid>
		<description><![CDATA[<a href="http://www.blog.bluedesign.hu/javascript/jquery-twitter-plugin"><img align="left" hspace="5" width="550" src="http://www.blog.bluedesign.hu/uploads/twitter_js.jpg" class="alignleft wp-post-image tfe" alt="JQuery plugin twitter bejegyzések megjelenítéséhez" title="" /></a>Egyszerűen megjelenítheted weboldaladon friss Twitter bejegyzéseidet ezze a jQuery pluginnel.  Rendkívül egyszerűen telepíthető és konfigurálható, mindössze kettő fájl beillesztésére van szükség, maga a plugin, illetve a megjelenést formázó css fájl.]]></description>
			<content:encoded><![CDATA[<p>Egyszerűen megjelenítheted weboldaladon friss Twitter bejegyzéseidet ezzel a jQuery pluginnel.  Rendkívül egyszerűen telepíthető és konfigurálható, mindössze kettő fájl beillesztésére van szükség, maga a plugin, illetve a megjelenést formázó css fájl.</p>
<p>A css fájl segítségével a megjelenés, színvilág egyszerűen formázható, természetesen akár a saját oldalad meglévő stíluslapját is használhatod.</p>
<p><img src="http://www.blog.bluedesign.hu/uploads/twitter_js.jpg" alt="JQuery plugin twitter bejegyzések megjelenítéséhez" /></p>
<p>Bevezetésként nézd meg a demó verziót:   - <a href="http://www.blog.bluedesign.hu/demo/twitter_js/">jQuery plugin for Twitter v1.0 </a><br />
Ez egy valóban egyszerű és könnyen testreszabható módszer arra, hogy Twitter feed-et beágyazz egy weblapba.</p>
<p>Töltsd le a <a href="http://coda.co.za/content/projects/jquery.twitter/jquery.twitter.zip">szükséges fájlokat</a>(.zip) majd másold őket a weblapod könyvtárába. A head részbe az alábbi kódot kell beilleszteni:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">link</span> <span style="color: #000066;">rel</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;stylesheet&quot;</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;jquery.twitter.css&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/css&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;jquery.twitter.js&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span></pre></div></div>

<p>Ha  jQuery-t nem használsz a weboldaladon, akkor még erre is szükség lesz:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span></pre></div></div>

<p>Következő lépésben hozz létre egy üres div-et, twitter id-vel, ahol a bejegyzéseket szeretnéd megjeleníteni:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;twitter&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span></pre></div></div>

<p>Végezetül illeszd hozzá a beépülő modult a twitter divhez a következő jQuery kóddal:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#twitter&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">getTwitter</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
		userName<span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;jquery&quot;</span><span style="color: #339933;">,</span>
		numTweets<span style="color: #339933;">:</span> <span style="color: #CC0000;">5</span><span style="color: #339933;">,</span>
		loaderText<span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;Loading tweets...&quot;</span><span style="color: #339933;">,</span>
		slideIn<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">,</span>
		showHeading<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">,</span>
		headingText<span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;Latest Tweets&quot;</span><span style="color: #339933;">,</span>
		showProfileLink<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">true</span>
	<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p><strong>A testreszabás önmagáért beszél: </strong><br />
userName - twitter felhasználóneved,<br />
numTweets - a megjelenített bejegyzések száma,<br />
loaderText - szöveg a betöltődés alatt,<br />
slideIn - slide effekt ki, vagy be kapcsolása (true vagy false)<br />
showHeading -  fejléc igen, vagy nem<br />
headingText - a fejléc szövege,<br />
showProfileLink - a profilod linkjét mutassa, vagy nem.</p>
<p>A beépülő modul friss verzióját  a szerző, <a href="http://coda.co.za/blog/2008/10/26/jquery-plugin-for-twitter">Damien du Toit</a> oldaláról lehet letölteni.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.bluedesign.hu/javascript/jquery-twitter-plugin/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
