<?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/"
	>

<channel>
	<title>یک طراح وب &#187; javascript</title>
	<atom:link href="http://aliha.ir/tag/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://aliha.ir</link>
	<description>لحظاتی با سی اس اس، جی کوئری و پی اچ پی.</description>
	<lastBuildDate>Sun, 16 Oct 2011 09:19:03 +0000</lastBuildDate>
	<language>fa</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>جی‌کوئری UI یا هرآنچه برای طراحی یک اپلیکیشن نیاز دارید</title>
		<link>http://aliha.ir/2010/09/06/jquery-ui/</link>
		<comments>http://aliha.ir/2010/09/06/jquery-ui/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 15:50:42 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[جی کوئری]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[css framework]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[jquery UI]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[user interface]]></category>
		<category><![CDATA[جاوااسکریپت]]></category>
		<category><![CDATA[جی کوئری UI]]></category>
		<category><![CDATA[سی اس اس]]></category>
		<category><![CDATA[فریم ورک سی اس اس]]></category>

		<guid isPermaLink="false">http://aliha.ir/?p=1492</guid>
		<description><![CDATA[درباره‌ی جی‌کوئری پیش‌تر صحبت کرده‌ایم. کتاب‌خانه‌ی جاوااسکریپتی که کار را برای‌مان چندین‌برابر راحت کرده است و به سادگی می‌توان کارهای بزرگی را در کم‌تر از چند دقیقه پیاده نمود. نمی‌خواهم از جی‌کوئری بگویم که می‌دانم کم و بیش با آن آشنایید. چیزی که قصد دارم درباره‌ش صحبت کنم، جی‌کوئری UI (مخفف User Interface) هست که ...]]></description>
			<content:encoded><![CDATA[<p>درباره‌ی <a href="http://aliha.ir/category/جی-کوئری/" target="_blank">جی‌کوئری</a> پیش‌تر صحبت کرده‌ایم. کتاب‌خانه‌ی جاوااسکریپتی که کار را برای‌مان چندین‌برابر راحت کرده است و به سادگی می‌توان کارهای بزرگی را در کم‌تر از چند دقیقه پیاده نمود. نمی‌خواهم از جی‌کوئری بگویم که می‌دانم کم و بیش با آن آشنایید.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1494" title="jqueryui" src="http://aliha.ir/wp-content/uploads/jqueryui.jpg" alt="" width="500" height="325" /></p>
<p style="text-align: center;">
<p>چیزی که قصد دارم درباره‌ش صحبت کنم، <a href="http://jqueryui.com/" target="_blank">جی‌کوئری UI</a> (مخفف User Interface) هست که یک کتاب‌خانه‌ی تحت جی‌کوئری‌ست و روی بخش رابط کاربری فکوس دارد. به‌طوری که عمل‌هایی مانند درگ‌کردن یک المنت در صفحه یا تغییر اندازه‌ی آن با کشیدن ماوس و یا بزرگ‌نمایی یک عکس با بالا پایین کردن یک نوار لغزنده و خیلی کارهای دیگر را تا حدی ساده کرده است که شاید کمی دور از ذهن باشد.</p>
<h2>یک شروع ساده</h2>
<p>ابتدا باید کتاب‌خانه‌ی جی‌کوئری UI را از <a href="http://jqueryui.com/download" target="_blank">اینجا</a> دریافت کنید. نکته‌ی جالب این است که هنگام دریافت می‌توانید پکیج دلخواه خودتان را ایجاد و دریافت کنید. در صفحه‌ی دریافت لیستی از کامپوننت‌های جی‌کوئری UI قرار دارد که با برداشتن تیک ِ چک‌باکس ِ هرکدام، آن کامپوننت از پکیج‌تان حذف می‌شود. این مورد برای زمانی که حجم کد برای‌مان اهمیت زیادی دارد بسیار مناسب است و می‌شود کامپوننت‌های اضافی را حذف نمود.</p>
<p>پس از دریافت، کافی است سری به <a href="http://jqueryui.com/demos" target="_blank">بخش دموها</a> بزنید. این بخش به‌عنوان یک مرجع جمع‌و‌جور و کامل، نمونه‌های زیادی از کارهایی که می‌شود با جی‌کوئری UI انجام داد را به همراه توضیحاتی برای‌تان قرار داده است.</p>
<p>اما بهتر است برای درک بهتر ماجرا، یکی از نمونه‌ها را با هم مرور کنیم؛</p>
<h2>درگ‌کردن [<a href="http://jqueryui.com/demos/draggable" target="_blank">+</a>]</h2>
<p>- یادتان باشد که کتاب‌خانه‌ی جی‌کوئری و جی‌کوئری UI را به صفحه اضافه کنید (هردو کتاب‌خانه در پکیجی که دریافت می‌کنید، در فولدر js قرار دارند).</p>
<p>دستور اچ‌تی‌ام‌ال زیر را داریم:</p>
<pre class="brush: xml;">
&lt;div class=&quot;draggable&quot;&gt;Drag me!&lt;/div&gt;
</pre>
<p>حالا کافی است اسکریپت زیر را اضافه کنیم:</p>
<pre class="brush: jscript;">
$(function() {
	$(&quot;.draggable&quot;).draggable();
});
</pre>
<p>همه‌چیز به همین ساده‌گی است؛ هر المنتی که در صفحه، کلاس <code>draggable</code> داشته باشد، توسط اسکریپت بالا، دارای خاصیت درگ‌شدن می‌شود.<br />
حالا می‌توانیم آپشن‌هایی را به آن اضافه کنیم تا کاربردی‌تر شود. مثلاً هنگام درگ‌کردن، المنت موردنظر کمی شفاف شود:</p>
<pre class="brush: jscript;">
$(function() {
	$(&quot;.draggable&quot;).draggable({ opacity: 0.50 });
});
</pre>
<p>می‌توانیم از چند آپشن هم‌زمان استفاده کنیم، با گذاشتن یک , بین آپشن‌ها:</p>
<pre class="brush: jscript;">
$(function() {
	$(&quot;.draggable&quot;).draggable({ opacity: 0.50, revert: true });
});
</pre>
<p>آپشن <code>revert</code> اگر مقدارش <code>true</code> باشد باعث می‌شود المنت را وقتی درگ می‌کنید به سمتی، پس از رها کردن، برگردد سر جای اولش. مقدار پیش‌فرض آن <code>false</code> است.</p>
<p>اما از این قسمت که بگذریم می‌رسیم به یک مورد مهم دیگر از جی‌کوئری UI و آن این است که این کتاب‌خانه، علاوه بر دارا بودن پلاگین‌های قدرتمند جی‌کوئری، یک <a href="http://jqueryui.com/docs/Theming/API" target="_blank">فریم‌ورک سی‌اس‌اس</a> هماهنگ با این پلاگین‌ها نیز به‌همراه دارد و با استفاده از آن می‌شود به پلاگین‌ها استایل داد. استایل‌ها و پوسته‌های متعدد ِ آماده‌ای که باعث می‌شوند در بیشتر مواقع کار به طراحی استایل توسط خودمان نرسد.</p>
<p>برای استفاده از این فریم‌ورک سی‌اس‌اس کافی است فایل سی‌اس‌اسی که نامش یک همچین‌چیزی است: <code>jquery-ui-1.8.4.custom.css</code> و در مسیر <code>css/smoothness</code> قرار دارد را به صفحه‌مان اضافه کنیم.</p>
<p>البته به‌همراه پکیجی که در ابتدا دریافت می‌کنید فقط همین یک استایل وجود دارد و اگر می‌خواهید استایل‌های دیگر را هم ببینید، بروید <a href="http://jqueryui.com/themeroller/" target="_blank">اینجا</a> و هرکدام را که خواستید دریافت کنید و یا قبل از دریافت می توانید تغییراتی که می‌خواهید را به آن اعمال نمایید و بعد دریافتش کنید.</p>
<p>و البته یک سری قواعدی هم برای استفاده از این فریم‌ورک مانند هر فریم‌ورک سی‌اس‌اس دیگری وجود دارد که کمی در این‌باره توضیح می‌دهم؛</p>
<p>در فریم‌ورک UI نام همه‌ی کلاس‌ها با <code>.ui</code> آغاز می‌گردد. مثلاً: <code>.ui-widget</code> یا <code>.ui-widget-content</code></p>
<p>کمی بالاتر مثالی برای درگ‌کردن ِ یک المنت زدم. حالا می‌خواهم آن المنت را با فریم‌ورک سی‌اس‌اس جی‌کوئری UI استایل‌دهی کنم؛</p>
<pre class="brush: xml;">
&lt;div class=&quot;draggable ui-widget&quot;&gt;
&lt;div class=&quot;ui-widget-header&quot;&gt;Title&lt;/div&gt;
&lt;p class=&quot;ui-widget-content&quot;&gt;Content...&lt;/p&gt;
&lt;/div&gt;
</pre>
<p>درواقع <code>.ui-widget</code> المنت اصلی‌ای است که درگ می‌شود. در داخلش <code>.ui-widget-header</code> آوردم و عنوانی در آن نوشتم و بعد از آن هم <code>.ui-widget-content</code> برای قراردادن محتوا در آن.</p>
<p>لُپ ِ کلام اینکه جی‌کوئری UI زمینه‌ها را برای‌مان آماده می‌کند تا ما حواس و تمرکزمان روی هدفی که داریم باشد.</p>
<p><strong>نمونه‌ای از مثال‌هایی که زده شد را <a href="http://aliha.ir/jquery/source/jqueryui/" target="_blank">اینجا</a> ببینید.</strong>
<ul class="related_post">
<li><a href="http://aliha.ir/2009/06/04/easiest-tooltip-using-jquery/" title="آسان ترین راه برای ایجاد tooltip (پنجره شناور) با کمک جی‌کوئری">آسان ترین راه برای ایجاد tooltip (پنجره شناور) با کمک جی‌کوئری</a></li>
<li><a href="http://aliha.ir/2009/01/30/how-to-use-lightbox-jquery-plugin/" title="پلاگین Lightbox ِ جی کوئری برای افکت دادن به نمایش تصاویر">پلاگین Lightbox ِ جی کوئری برای افکت دادن به نمایش تصاویر</a></li>
<li><a href="http://aliha.ir/2008/10/08/how-to-creating-menus-with-css/" title="چگونه با استفاده از سی اس اس، منوهای زیرمنودار ایجاد کنیم؟!">چگونه با استفاده از سی اس اس، منوهای زیرمنودار ایجاد کنیم؟!</a></li>
<li><a href="http://aliha.ir/2011/03/16/gradient-text-with-css/" title="گرادینت متن با سی اس اس">گرادینت متن با سی اس اس</a></li>
<li><a href="http://aliha.ir/2010/12/29/hyperterminal-jquery-ajax-and-php/" title="ای‌جکس بازی » به‌یاد هایپرترمینال">ای‌جکس بازی » به‌یاد هایپرترمینال</a></li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2010/09/06/jquery-ui/#comments">21 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2010/09/06/jquery-ui/&title=جی‌کوئری UI یا هرآنچه برای طراحی یک اپلیکیشن نیاز دارید">del.icio.us</a>
<hr />
<p align="center"><a href="http://www.irsaweb.com/"><img src="http://aliha.ir/images/irsaweb-small.png" alt="ایرساوب" /></a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://aliha.ir/2010/09/06/jquery-ui/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>پلاگین Lightbox ِ جی کوئری برای افکت دادن به نمایش تصاویر</title>
		<link>http://aliha.ir/2009/01/30/how-to-use-lightbox-jquery-plugin/</link>
		<comments>http://aliha.ir/2009/01/30/how-to-use-lightbox-jquery-plugin/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 23:19:49 +0000</pubDate>
		<dc:creator>علیها</dc:creator>
				<category><![CDATA[جی کوئری]]></category>
		<category><![CDATA[پلاگین]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[lightbox]]></category>
		<category><![CDATA[movabletype]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[استایل]]></category>
		<category><![CDATA[ای جکس]]></category>
		<category><![CDATA[جاوااسکریپت]]></category>
		<category><![CDATA[مووبل تایپ]]></category>
		<category><![CDATA[وردپرس]]></category>
		<category><![CDATA[گوگل]]></category>

		<guid isPermaLink="false">http://aliha.ir/?p=795</guid>
		<description><![CDATA[می خواهیم توسط پلاگین Lightbox، تصاویری که در صفحات خود داریم را در پنجره ای به صورت ایجکس نمایش دهیم همراه با افکتی زیبا. البته این پلاگین برای سیستم هایی مثل مووبل تایپ یا وردپرس، هماهنگ شده است و خیلی راحت می توانید از آن در این سیستم ها استفاده کنید. پلاگین Lightbox برای مووبل ...]]></description>
			<content:encoded><![CDATA[<p>می خواهیم توسط <a href="http://leandrovieira.com/projects/jquery/lightbox/" target="_blank">پلاگین Lightbox</a>، تصاویری که در صفحات خود داریم را در پنجره ای به صورت ایجکس نمایش دهیم همراه با افکتی زیبا.<br />
البته این پلاگین برای سیستم هایی مثل <a href="http://movabletype.org/" target="_blank">مووبل تایپ</a> یا <a href="http://wordpress.org/" target="_blank">وردپرس</a>، هماهنگ شده است و خیلی راحت می توانید از آن در این سیستم ها استفاده کنید. پلاگین Lightbox برای مووبل تایپ را از <a href="http://www.mixelandia.com/2008/09/lightbox-para-mtos-mi-primer-plugin.php" target="_blank">اینجا</a> و برای وردپرس را از <a href="http://wordpress.org/extend/plugins/lightbox-2/" target="_blank">اینجا</a> دریافت کنید.<br />
مسلما این آموزش برای کسانی است که از موبل تایپ یا وردپرس استفاده نمی کنند و صرفا می خواهند با خود ِ Lightbox آشنا شوند.</p>
<p><strong>چگونه از پلاگین Lightbox استفاده کنم؟</strong></p>
<p><span style="color: #e36c0a;">۱٫ دریافت فایل های موردنیاز:</span><br />
ابتدا پلاگین Lightbox و سپس کتابخانه ی <a href="http://jquery.com/" target="_blank">جی کوئری</a> را دریافت کنید.</p>
<p style="text-align: left;"><strong><a href="http://leandrovieira.com/download/7/" target="_blank">Download Lightbox Plugin</a><br />
<a href="http://docs.jquery.com/Downloading_jQuery" target="_blank"> Download JQuery Library</a></strong></p>
<p><span style="color: #ff0000;">نکته:</span> از آنجایی که در تحریم ِ گوگل به سر می بریم، برای دریافت کتابخانه ی جی کوئری، قطعا به مشکل بر می خورید. به همین خاطر می توانید همین الان جی کوئری را از <a href="http://aliha.ir/jquery/library/jquery-1.3.1.min.zip" target="_blank">اینجا</a> دریافت کنید.</p>
<p><span style="color: #e36c0a;">۲٫ فراخوانی اسکریپت ها و استایل ها:</span><br />
باید کتابخانه ی جی کوئری و پلاگین Lightbox را در صفحه قرار دهیم. کدهای زیر را بین تگ head قرار دهید:</p>
<pre class="brush: xml;">
&lt;script src=&quot;js/jquery.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;js/jquery.lightbox-0.4.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
</pre>
<p>یک فایل سی اس اس هم در پوشه ی پلاگین موجود هست که آن را هم باید در صفحه فراخوانی کنید. توسط کد زیر و مانند کدهای بالا بین تگ head:</p>
<pre class="brush: xml;">
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;css/jquery.lightbox-0.4.css&quot; media=&quot;screen&quot; /&gt;
</pre>
<p><span style="color: #e36c0a;">3. فعال سازی:</span><br />
برای اینکه تصاویر با Lightbox هماهنگ شوند، احتیاجی به تغییر و اصلاح کدهای اکس اچ تی ام ال ندارید. این پلاگین نهایت انعطاف پذیری را داراست.<br />
فقط لازم هست در صفحه یک همچین چیزی داشته باشید:</p>
<pre class="brush: xml;">
&lt;a href=&quot;image1.jpg&quot;&gt;&lt;img src=&quot;thumb_image1.jpg&quot; alt=&quot;&quot; width=&quot;72&quot; height=&quot;72&quot; /&gt;&lt;/a&gt;
</pre>
<p>حالا اگر روی این تصاویر کلیک کنیم، Lightbox فراخوانی می شود و افکت را اجرا می کند.</p>
<p>اسکریپت زیر را هم داخل تگ head قرار دهید:</p>
<pre class="brush: java;">
&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
$(function() {
// Use this example, or...
$('a[@rel*=lightbox]').lightBox(); // Select all links that contains lightbox in the attribute rel
// This, or...
$('#gallery a').lightBox(); // Select all links in object with gallery ID
// This, or...
$('a.lightbox').lightBox(); // Select all links with lightbox class
// This, or...
$('a').lightBox(); // Select all links in the page
// ... The possibility are many. Use your creative or choose one in the examples above
});
// --&gt;&lt;/script&gt;
</pre>
<p>به <strong><a href="http://aliha.ir/jquery/source/lightbox/index.htm" target="_blank">این صفحه</a> بروید و نمونه ی آنچه که اینجا یاد گرفتیم را ببینید :)</strong>
<ul class="related_post">
<li><a href="http://aliha.ir/2010/12/29/hyperterminal-jquery-ajax-and-php/" title="ای‌جکس بازی » به‌یاد هایپرترمینال">ای‌جکس بازی » به‌یاد هایپرترمینال</a></li>
<li><a href="http://aliha.ir/2010/10/04/ajax-loading-content-with-jquery/" title="ای‌جکس‌بازی » بارگذاری محتوای صفحات با جی‌کوئری">ای‌جکس‌بازی » بارگذاری محتوای صفحات با جی‌کوئری</a></li>
<li><a href="http://aliha.ir/2010/09/06/jquery-ui/" title="جی‌کوئری UI یا هرآنچه برای طراحی یک اپلیکیشن نیاز دارید">جی‌کوئری UI یا هرآنچه برای طراحی یک اپلیکیشن نیاز دارید</a></li>
<li><a href="http://aliha.ir/2010/04/15/ajax-record-delete-from-database-with-jquery/" title="ای‌جکس‌بازی » حذف رکورد از بانک‌اطلاعاتی با جی‌کوئری">ای‌جکس‌بازی » حذف رکورد از بانک‌اطلاعاتی با جی‌کوئری</a></li>
<li><a href="http://aliha.ir/2009/05/30/5-free-ajax-contact-form/" title="معرفی 5 فرم تماس ِ رایگان ِ ای جکس">معرفی ۵ فرم تماس ِ رایگان ِ ای جکس</a></li>
</ul>
<div style="direction: rtl;">
<a href="http://aliha.ir/2009/01/30/how-to-use-lightbox-jquery-plugin/#comments">38 دیدگاه</a> | 
فرستادن به: <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://aliha.ir/2009/01/30/how-to-use-lightbox-jquery-plugin/&title=پلاگین Lightbox ِ جی کوئری برای افکت دادن به نمایش تصاویر">del.icio.us</a>
<hr />
<p align="center"><a href="http://www.irsaweb.com/"><img src="http://aliha.ir/images/irsaweb-small.png" alt="ایرساوب" /></a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://aliha.ir/2009/01/30/how-to-use-lightbox-jquery-plugin/feed/</wfw:commentRss>
		<slash:comments>38</slash:comments>
		</item>
	</channel>
</rss>

