<?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>Zingocan &#124; jQuery, CSS, Wordpress Dersleri &#187; Fonksiyon</title>
	<atom:link href="http://zingocan.com/etiketler/fonksiyon/feed" rel="self" type="application/rss+xml" />
	<link>http://zingocan.com</link>
	<description>Bir Başkadır bu Wordpress Sitesi</description>
	<lastBuildDate>Sat, 07 Jan 2012 00:01:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>jQuery hover ve chlidren Metodu &#8211; Video Ders</title>
		<link>http://zingocan.com/jquery-hover-ve-chlidren-metodu-video-ders.html</link>
		<comments>http://zingocan.com/jquery-hover-ve-chlidren-metodu-video-ders.html#comments</comments>
		<pubDate>Wed, 17 Mar 2010 12:03:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[jQuery Dersler]]></category>
		<category><![CDATA[jQuery Method]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[animasyon]]></category>
		<category><![CDATA[Css Code]]></category>
		<category><![CDATA[Fonksiyon]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[jquery hover metod]]></category>
		<category><![CDATA[jquery methods]]></category>
		<category><![CDATA[jquery metod]]></category>
		<category><![CDATA[jquery öğreniyorum]]></category>
		<category><![CDATA[jquery video]]></category>
		<category><![CDATA[Jquery Video Dersleri]]></category>
		<category><![CDATA[Js]]></category>
		<category><![CDATA[Mutlu]]></category>
		<category><![CDATA[Overflow]]></category>

		<guid isPermaLink="false">http://zingocan.com/?p=2680</guid>
		<description><![CDATA[Dünkü dersimizde jQuery&#8216;de hover metodunu kullanarak resmimizin şeffaflık ayarlarının, mouse hareketi ile değişmesini sağladık. Bugün bizden istek derste bulunan ahmet eren arkadaşımız; Resimlerin üzerine gelindiğinde yeni bir resim oluşturabilmemiz için ne yapmamız gerekiyor dedi.. Dersimizde kısaca bunu anlattım. Ders içeriğinden &#8230; <a href="http://zingocan.com/jquery-hover-ve-chlidren-metodu-video-ders.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Dünkü dersimizde<a href="http://zingocan.com/etiketler/jquery"><strong> jQuery</strong></a>&#8216;de <a href="http://zingocan.com/?s=hover"><strong>hover metodu</strong></a>nu kullanarak resmimizin şeffaflık ayarlarının, mouse hareketi ile değişmesini sağladık.<span id="more-2680"></span></p>
<p><!--more--></p>
<p><a href="http://zingocan.com/wp-content/uploads/jqueruy.png"><img class="alignnone" src="../wp-content/uploads/jqueruy.png" alt="http://zingocan.com/wp-content/uploads/jqueruy.png" width="549" height="155" /></a><br />
Bugün bizden istek derste bulunan ahmet eren arkadaşımız; Resimlerin üzerine gelindiğinde yeni bir resim oluşturabilmemiz için ne yapmamız gerekiyor dedi.. Dersimizde kısaca bunu anlattım.</p>
<p style="text-align: center;"><a href="../demos/jquery-dersleri/jquery-7/?phpMyAdmin=zksKHRr9PTNXAhUxEEYoJ%2CW8tA9"><img src="../wp-content/uploads/demo1.png" alt="http://zingocan.com/wp-content/uploads/demo1.png" width="133" height="69" /></a><a href="../demos/jquery-7.rar?phpMyAdmin=zksKHRr9PTNXAhUxEEYoJ%2CW8tA9"><img src="../wp-content/uploads/download.png" alt="http://zingocan.com/wp-content/uploads/download.png" width="133" height="69" /></a><a href="../demos/jquery-dersleri/video-7?phpMyAdmin=zksKHRr9PTNXAhUxEEYoJ%2CW8tA9" target="_blank"><img src="../wp-content/uploads/videoizle.png" alt="http://zingocan.com/wp-content/uploads/videoizle.png" width="133" height="69" /></a></p>
<p style="text-align: left;">Ders içeriğinden notlar&#8230;</p>
<h2 style="text-align: left;">jQuery</h2>
<p style="text-align: left;">
<pre class="brush: js">
$(function() {
 $(&#039;.wrap&#039;).hover(function() {
 $(this).children(&#039;.front&#039;).stop().animate({ &amp;amp;amp;quot;top&amp;amp;amp;quot; : &#039;300px&#039;}, 700);
 }, function() {
 $(this).children(&#039;.front&#039;).stop().animate({ &amp;amp;amp;quot;top&amp;amp;amp;quot; : &#039;0&#039;}, 400);
 });
 });
</pre>
<p style="text-align: left;">Yukaruda belirttiğimiz <a href="http://zingocan.com/zingo/tasarim-derasleri/jquery-dersleri-tasarim-dersleri"><strong>jQuery</strong></a> kodlarımızda, <span style="color: #800000;">.wrap</span> adlı nesnelerin<span style="color: #3366ff;"> hover</span> metoduyla (yani mouse pozisyonu) yeni bir fonksiyon oluşsun istedik.. Bu fonksiyonumuzda ilk defa karşılaştığımız bir kod olan <span style="color: #3366ff;">clihdren</span> &#8216; ı çağırdık. <span style="color: #3366ff;">chlidren</span> kalıbı ile devam eden bir animasyon oluşturduk, animasyonumuz belirlediğimiz resimi 300px aşağı indirdi, daha sonra fonksiyon biterken aynı yerini aldı</p>
<h2 style="text-align: left;">CSS</h2>
<p style="text-align: left;">
<pre class="brush: css">
#container {
width: 850px;
text-align: center;
margin: auto;
}

.wrap {
width: 250px;
height: 140px;
position: relative;
overflow: hidden;
float: left;
padding: 0 1em;
}

img {
position: absolute;
top: 0; left: 0;
}
</pre>
<p style="text-align: left;"><a href="http://zingocan.com/?s=css">CSS </a>bölümümüzde bir kaç koddan bahsedeceğim.</p>
<p style="text-align: left;"><span style="color: #3366ff;">overflow: hidden;</span> ile animasyon atadığımız resmin kaybolmasını istedik..</p>
<p style="text-align: left;"><span style="color: #3366ff;">float: left;</span> ile resimlerin sağa dayalı durmasını sağladık</p>
<p style="text-align: left;"><span style="color: #3366ff;">padding: </span>0 1em; ile resimler arasındaki boşluğu belirledik</p>
<p style="text-align: left;">&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p style="text-align: left;">Ahmet kardeşim, yararlı olabildiysek ne mutlu.. Bir daha ki derste görüşmek üzere..</p>
<p style="text-align: left;">
<p style="text-align: left;">
<h2>Diğer Video Dersleri</h2>
<p><strong>Ders 1- <a href="http://zingocan.com/jquery-video-dersleri-ders1.html">jQuery    Başlangıç</a></strong></p>
<p><strong>Ders 2  -<a href="http://zingocan.com/jquery-video-dersleri-slide-hide-ve-fade-metodlari.html">Fade,     Slide hide -show Me</a><a href="http://zingocan.com/jquery-video-dersleri-slide-hide-ve-fade-metodlari.html">todları</a></strong></p>
<p><strong>Ders 3  -<a href="http://zingocan.com/jquery-video-dersleri-animate-metodu.html">Animate     Metodu</a></strong></p>
<p><strong>Ders 4 &#8211; <a href="http://zingocan.com/jquery-video-dersleri-4-varyasyon-olusturma-ve-silme.html">Varyasyon     Oluşturma</a></strong></p>
<p><strong>Ders 5 -  <a href="http://zingocan.com/jquery-dersleri-toggle-ve-toggleclass-metodlari.html">toggle    ve toggleClass Metodları</a></strong></p>
<p><strong>Ders 6 -  <a href="http://zingocan.com/jquery-slidedown-metodu-kullanimi.html">jQuery   Slidedown Metodu Kullanımı</a></strong></p>
<p><strong>Ders 7 - <a href="http://zingocan.com/jquery-dersleri-hover-metodu.html"> jQuery   Dersleri: hover() Metodu</a></strong></p>
<p><strong>Ders 8 -  <a href="http://zingocan.com/jquery-hover-ve-chlidren-metodu-video-ders.html">jQuery   hover ve chlidren Metodu </a></strong></p>
<p><strong>Ders 9 &#8211; </strong><a href="http://zingocan.com/jquery-video-ders-chaniable-animate-metodu.html"><strong> Chaniable – Animate Metodu ile Nesne Hareketlendirme</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://zingocan.com/jquery-hover-ve-chlidren-metodu-video-ders.html/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>jQuery Dersleri: hover() Metodu</title>
		<link>http://zingocan.com/jquery-dersleri-hover-metodu.html</link>
		<comments>http://zingocan.com/jquery-dersleri-hover-metodu.html#comments</comments>
		<pubDate>Tue, 16 Mar 2010 13:53:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[jQuery Dersler]]></category>
		<category><![CDATA[jQuery Method]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Fonksiyon]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[jquery animate]]></category>
		<category><![CDATA[jquery dersleri]]></category>
		<category><![CDATA[jquery fonksiyon]]></category>
		<category><![CDATA[jquery görsel dersler]]></category>
		<category><![CDATA[jquery hover]]></category>
		<category><![CDATA[jquery hover metodu]]></category>
		<category><![CDATA[jquery katman]]></category>
		<category><![CDATA[jQuery Metodlar]]></category>
		<category><![CDATA[jquery metodları]]></category>
		<category><![CDATA[Jquery Video Dersleri]]></category>
		<category><![CDATA[Js]]></category>

		<guid isPermaLink="false">http://zingocan.com/?p=2609</guid>
		<description><![CDATA[Zingocan.com Bloğumuzun logosunda olduğu gibi, yukarıda verdiğim resimde, jquery &#8211; hover() metodundan bahsedeceğim. Hover metodu nesnelere mouse pozisyonu ile fonksiyon atama işlevidir. Daha önce oluşturduğumuz animate tekniğini bu dersimizde tekrar işleyeceğiz. jQuery derslerimizin 6. dersi olan Hover metodunda; Alternatif Video; &#8230; <a href="http://zingocan.com/jquery-dersleri-hover-metodu.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Zingocan.com Bloğumuzun logosunda olduğu gibi, yukarıda verdiğim resimde, jquery &#8211; hover() metodundan bahsedeceğim. Hover metodu nesnelere mouse pozisyonu ile fonksiyon atama işlevidir. Daha önce oluşturduğumuz animate tekniğini bu dersimizde tekrar işleyeceğiz. jQuery derslerimizin 6. dersi olan Hover metodunda;</p>
<p><span id="more-2609"></span></p>
<p style="text-align: center;"><a href="http://zingocan.com/wp-content/uploads/jquery-hover.png"><img title="jQuery Dersleri Hover Metodu" src="../wp-content/uploads/jquery-hover.png" alt="http://zingocan.com/wp-content/uploads/jquery-hover.png" width="450" height="342" /></a></p>
<p style="text-align: center;"><a href="../demos/jquery-dersleri/jquery-6/?phpMyAdmin=zksKHRr9PTNXAhUxEEYoJ%2CW8tA9"><img src="../wp-content/uploads/demo1.png" alt="http://zingocan.com/wp-content/uploads/demo1.png" width="133" height="69" /></a><a href="../demos/jquery-6.rar?phpMyAdmin=zksKHRr9PTNXAhUxEEYoJ%2CW8tA9"></a></p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="520" height="476" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://blip.tv/play/hbRrgc%2BIVQA" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="520" height="476" src="http://blip.tv/play/hbRrgc%2BIVQA" allowfullscreen="true"></embed></object></p>
<p style="text-align: center;">
<p style="text-align: center;"><a href="../demos/jquery-6.rar?phpMyAdmin=zksKHRr9PTNXAhUxEEYoJ%2CW8tA9"><img src="../wp-content/uploads/download.png" alt="http://zingocan.com/wp-content/uploads/download.png" width="133" height="69" /></a></p>
<p style="text-align: center;">Alternatif Video;</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="540" height="394" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="src" value="http://www.megavideo.com/v/WXA0P5FVfd666d154c0f958d5752257508f5a82d" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="540" height="394" src="http://www.megavideo.com/v/WXA0P5FVfd666d154c0f958d5752257508f5a82d" allowfullscreen="true"></embed></object></p>
<p style="text-align: left;">Video Dersimizin içeriğinden biraz bahsedecek olursak;</p>
<p style="text-align: left;">jQuery</p>
<p style="text-align: left;">Html kod satırlarımızda 5 adet resim gösterdik. Bu resimlere animate ve hover metodlarıyla nasıl bir yumuşaklık değeri katacağımızı öğrettim..Aşağıda bulunan javascript kodlarıyla bu işlemleri gerçekleştirdik.</p>
<p style="text-align: left;">
<pre class="brush: js">
$(function() {
 $(&#039;#foto img&#039;).animate({
 &amp;amp;quot;opacity&amp;amp;quot;: .5
 });
 $(&#039;#foto img&#039;).hover(function() {
 $(this).stop().animate({ &amp;amp;quot;opacity&amp;amp;quot;: 1 });
 }, function() {
 $(this).stop().animate({
 &amp;amp;quot;opacity&amp;amp;quot;: .5
 });
 });
 });
</pre>
<p style="text-align: left;">
<pre class="brush: js">

$(&#039;#foto img&#039;).animate({ &amp;amp;quot;opacity&amp;amp;quot;: .5  });
</pre>
<p style="text-align: left;">Değerini kullanarak, foto katmanındaki img nesnelerine opacity ayarlarını 0.5 (ya da .5 olarak) şeffaf bir görünüm verdik.</p>
<p style="text-align: left;">
<pre class="brush: js">

$(&#039;#foto img&#039;).hover(function() {
$(this).stop().animate({  &amp;amp;quot;opacity&amp;amp;quot;: 1 });
</pre>
<p>kodlarıyla, hover metodunu kullanarak , mouse ile herhangi bir resmin üzerine gelindiğinde; opacity ayarlarının 1 e çıkmasını istedik.Ve son olarak</p>
<pre class="brush: js">
$(this).stop().animate({ &amp;amp;quot;opacity&amp;amp;quot;: .5  });
</pre>
<p style="text-align: left;">kod satırı ile fonksiyon tamamlandıktan sonra tekrar 0.5 opacity ayarlarına geri gönderdik.</p>
<h2>Diğer Video Dersleri</h2>
<p><strong>Ders 1- <a href="http://zingocan.com/jquery-video-dersleri-ders1.html">jQuery    Başlangıç</a></strong></p>
<p><strong>Ders 2  -<a href="http://zingocan.com/jquery-video-dersleri-slide-hide-ve-fade-metodlari.html">Fade,     Slide hide -show Me</a><a href="http://zingocan.com/jquery-video-dersleri-slide-hide-ve-fade-metodlari.html">todları</a></strong></p>
<p><strong>Ders 3  -<a href="http://zingocan.com/jquery-video-dersleri-animate-metodu.html">Animate     Metodu</a></strong></p>
<p><strong>Ders 4 &#8211; <a href="http://zingocan.com/jquery-video-dersleri-4-varyasyon-olusturma-ve-silme.html">Varyasyon     Oluşturma</a></strong></p>
<p><strong>Ders 5 -  <a href="http://zingocan.com/jquery-dersleri-toggle-ve-toggleclass-metodlari.html">toggle    ve toggleClass Metodları</a></strong></p>
<p><strong>Ders 6 -  <a href="http://zingocan.com/jquery-slidedown-metodu-kullanimi.html">jQuery   Slidedown Metodu Kullanımı</a></strong></p>
<p><strong>Ders 7 - <a href="http://zingocan.com/jquery-dersleri-hover-metodu.html"> jQuery   Dersleri: hover() Metodu</a></strong></p>
<p><strong>Ders 8 -  <a href="http://zingocan.com/jquery-hover-ve-chlidren-metodu-video-ders.html">jQuery   hover ve chlidren Metodu </a></strong></p>
<p><strong>Ders 9 &#8211; </strong><a href="http://zingocan.com/jquery-video-ders-chaniable-animate-metodu.html"><strong> Chaniable – Animate Metodu ile Nesne Hareketlendirme</strong></a></p>
<p style="text-align: left;">
]]></content:encoded>
			<wfw:commentRss>http://zingocan.com/jquery-dersleri-hover-metodu.html/feed</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>jQuery Slidedown Metodu Kullanımı</title>
		<link>http://zingocan.com/jquery-slidedown-metodu-kullanimi.html</link>
		<comments>http://zingocan.com/jquery-slidedown-metodu-kullanimi.html#comments</comments>
		<pubDate>Mon, 15 Mar 2010 06:13:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[jQuery Dersler]]></category>
		<category><![CDATA[jQuery Method]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Div Id]]></category>
		<category><![CDATA[Fonksiyon]]></category>
		<category><![CDATA[görsel jquery]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[jquery dersleri]]></category>
		<category><![CDATA[jquery fonksiyon]]></category>
		<category><![CDATA[jquery görsel]]></category>
		<category><![CDATA[jquery metod]]></category>
		<category><![CDATA[jquery metodları]]></category>
		<category><![CDATA[jquery nasıl kullanılır]]></category>
		<category><![CDATA[jquery slidedown]]></category>
		<category><![CDATA[metod]]></category>
		<category><![CDATA[Text Javascript]]></category>

		<guid isPermaLink="false">http://zingocan.com/?p=2559</guid>
		<description><![CDATA[jQuery kullanımını en baştan ele alarak, şu dersimizde belirttiğimiz slideDown metoduna bir örnektir. jQuery Nasıl Kullanılır İlk olarak video derslerimizi izlediyseniz jQuery kullanabilmek için, indireceğimiz jquery dosayasını HTML sayfamıza import etmemiz gerekmektedir.Bunun için aşağıdaki kodu kullanınız. &#38;lt;script src=&#38;quot;jquery-1.2.6.pack.js&#38;quot; type=&#38;quot;text/javascript&#38;quot;&#38;gt;&#38;lt;/script&#38;gt; jquery-1.2.6.pack.js &#8230; <a href="http://zingocan.com/jquery-slidedown-metodu-kullanimi.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://zingocan.com/zingo/tasarim-derasleri/jquery-dersleri-tasarim-dersleri"><strong>jQuery</strong></a> kullanımını en baştan ele alarak, <a href="http://zingocan.com/jquery-video-dersleri-slide-hide-ve-fade-metodlari.html"><strong>şu dersimizde</strong></a> belirttiğimiz slideDown metoduna bir örnektir.</p>
<p style="text-align: center;"><img src="../wp-content/uploads/sample1.gif" alt="http://zingocan.com/wp-content/uploads/sample1.gif" /></p>
<p style="text-align: center;"><a href="../demos/jquery-slidedown?phpMyAdmin=zksKHRr9PTNXAhUxEEYoJ%2CW8tA9"><img src="../wp-content/uploads/demo1.png" alt="http://zingocan.com/wp-content/uploads/demo1.png" width="133" height="69" /></a></p>
<p style="text-align: center;">
<p style="text-align: center;">
<p style="text-align: center;"><a href="../demos/12j.rar?phpMyAdmin=zksKHRr9PTNXAhUxEEYoJ%2CW8tA9"><img src="../wp-content/uploads/download.png" alt="http://zingocan.com/wp-content/uploads/download.png" width="133" height="69" /></a><a href="../demos/jquery-dersleri/video-6/6.mp4?phpMyAdmin=zksKHRr9PTNXAhUxEEYoJ%2CW8tA9"><img src="../wp-content/uploads/vdownload1.png" alt="http://zingocan.com/wp-content/uploads/vdownload1.png" width="254" height="69" /></a></p>
<p style="text-align: center;">
<h2>jQuery Nasıl Kullanılır</h2>
<p>İlk olarak <a href="http://zingocan.com/zingo/tasarim-derasleri/jquery-dersleri-tasarim-dersleri/jquery-video-dersleri"><strong>video derslerimizi</strong></a> izlediyseniz<a href="http://zingocan.com/?s=jquery"><strong> jQuery</strong></a> kullanabilmek için,  indireceğimiz <a href="http://zingocan.com/etiketler/jquery"><strong>jquery</strong></a> dosayasını HTML sayfamıza import etmemiz  gerekmektedir.Bunun için aşağıdaki kodu kullanınız.</p>
<pre class="brush: php">

&amp;lt;script src=&amp;quot;jquery-1.2.6.pack.js&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
</pre>
<p>jquery-1.2.6.pack.js olan bölümü indirdiğiniz jquery dosyasının klasör yolunu belirterek yazınız.Bu kodu html sayfamızın <span style="color: #00ccff;"><strong>&lt;head&gt; .. &lt;/head&gt;</strong></span> tagları arasına yapıştırınız.</p>
<p>Aşağıdaki görsel Anlatımda uygulananlar<a href="http://zingocan.com/etiketler/jquery"><strong> jQuery&#8217;</strong></a>î dah iyi anlamak için yetkindir.</p>
<p style="text-align: center;"><a href="http://zingocan.com/wp-content/uploads/jquery-how-it-works.png"><img src="../wp-content/uploads/jquery-how-it-works.png" alt="http://zingocan.com/wp-content/uploads/jquery-how-it-works.png" width="580" height="278" /></a></p>
<p style="text-align: center;">
<h2>Elementleri Nasıl Çağırırız</h2>
<p>Aslında jquery kullanabilmek için <a href="http://zingocan.com/?s=kod"><strong>kod </strong></a>ezberlememize gerek yoktur( Daha önce yazılmış harika<a href="http://docs.jquery.com/Main_Page"><strong> kodları</strong></a> kullanabiliriz)</p>
<p>Fakat bazen kullanacağımız kodları kişiselleştirmemiz gerekebilir.Bunlardan bazılarını örnek olarak açıklayacağım;</p>
<ul>
<li><strong><code>$("#header")</code> = <span style="color: #00ccff;"> id=&#8221;header&#8221;</span> ile birlikte elemanı çağırır<br />
</strong></li>
<li><strong><code>$("h3")</code> = bütün <span style="color: #00ccff;">&lt;h3&gt;</span> adlı elemanları çağırır<br />
</strong></li>
<li><strong><code>$("div#content .photo")</code> =<span style="color: #00ccff;"> class=&#8221;photo&#8221; </span>olarak atanılan  <span style="color: #00ccff;">&lt;div id=&#8221;content&#8221;&gt;</span> içerisindeki bütün elemanları çağırır.<br />
</strong></li>
<li><strong><code>$("ul li")</code> =   <span style="color: #00ccff;">&lt;li&gt;</span> olarak adlandırılan <span style="color: #00ccff;">&lt;ul&gt;</span> içerisindeki bütün elemanları çağırır.<br />
</strong></li>
<li><strong><code>$("ul li:first")</code> =  &lt;ul&gt; içerisindeki ilk <span style="color: #00ccff;">&lt;li&gt;</span> elemanını çağırır.</strong></li>
<li><strong><br />
</strong></li>
</ul>
<h2>Elementlere Nasıl Fonksiyon Atanır</h2>
<p>Yukarıda belirttiğimiz <strong><span style="color: #00ccff;">$(&#8220;elamanımız&#8221;) </span></strong>olarak örneklendirdiğim gibi fonksiyon ataması yapabilmek içinde,<strong> jquery</strong> kodlarımın başında;</p>
<pre class="brush: php">

$(function() {

&amp;lt;&amp;lt;- Bu alana jQuery içerisinde kullanacağımız kodlarımız gelecektir  -&amp;gt;&amp;gt;

});
</pre>
<p><strong><span style="color: #00ccff;">$function</span></strong> yapısı ile yeni bir fonksiyon atar ve değerini gireriz.Aşağıda verdiğim örnek ile<strong><span style="color: #ff0000;"> jquery</span></strong> fonksiyonumuza yeni bir işlev tanımlarız</p>
<pre class="brush: php">

$(&amp;quot;.button&amp;quot;).click(function() {
</pre>
<p>yapısı ile button adlı nesneye <strong><span style="color: #00ccff;">(click) </span></strong>komutu ile tıklanıldığında yeni bir fonksiyon oluşmasını sağlarız;</p>
<pre class="brush: php">

$(&amp;quot;#panel&amp;quot;).slideDown(&amp;quot;slow&amp;quot;);

});
</pre>
<p>Kodları ile <strong><span style="color: #00ccff;">panel</span></strong> id&#8217;li nesnenin<span style="color: #00ccff;"><strong> slideDown</strong></span> metodu ile aşağı kaymasını sağlarız. <span style="color: #00ccff;"><strong>Slow</strong></span> belirteci ise animasyonuın yavaş yürümesi gerektiğini bildirir.</p>
<p><span style="color: #00ccff;"><strong>slideDown</strong></span> yönteminin kullanılmasına ilişkin <a href="http://zingocan.com/jquery-video-dersleri-slide-hide-ve-fade-metodlari.html"><strong>video Dersimiz</strong></a> için video izle butonuna tıklayın;</p>
<p style="text-align: center;">
<h2>Diğer Video Dersleri</h2>
<p><strong>Ders 1- <a href="http://zingocan.com/jquery-video-dersleri-ders1.html">jQuery    Başlangıç</a></strong></p>
<p><strong>Ders 2  -<a href="http://zingocan.com/jquery-video-dersleri-slide-hide-ve-fade-metodlari.html">Fade,     Slide hide -show Me</a><a href="http://zingocan.com/jquery-video-dersleri-slide-hide-ve-fade-metodlari.html">todları</a></strong></p>
<p><strong>Ders 3  -<a href="http://zingocan.com/jquery-video-dersleri-animate-metodu.html">Animate     Metodu</a></strong></p>
<p><strong>Ders 4 &#8211; <a href="http://zingocan.com/jquery-video-dersleri-4-varyasyon-olusturma-ve-silme.html">Varyasyon     Oluşturma</a></strong></p>
<p><strong>Ders 5 -  <a href="http://zingocan.com/jquery-dersleri-toggle-ve-toggleclass-metodlari.html">toggle    ve toggleClass Metodları</a></strong></p>
<p><strong>Ders 6 -  <a href="http://zingocan.com/jquery-slidedown-metodu-kullanimi.html">jQuery   Slidedown Metodu Kullanımı</a></strong></p>
<p><strong>Ders 7 - <a href="http://zingocan.com/jquery-dersleri-hover-metodu.html"> jQuery   Dersleri: hover() Metodu</a></strong></p>
<p><strong>Ders 8 -  <a href="http://zingocan.com/jquery-hover-ve-chlidren-metodu-video-ders.html">jQuery   hover ve chlidren Metodu </a></strong></p>
<p><strong>Ders 9 &#8211; </strong><a href="http://zingocan.com/jquery-video-ders-chaniable-animate-metodu.html"><strong> Chaniable – Animate Metodu ile Nesne Hareketlendirme</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://zingocan.com/jquery-slidedown-metodu-kullanimi.html/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>jQuery Video Dersleri &#8211; slide, hide ve fade Metodları</title>
		<link>http://zingocan.com/jquery-video-dersleri-slide-hide-ve-fade-metodlari.html</link>
		<comments>http://zingocan.com/jquery-video-dersleri-slide-hide-ve-fade-metodlari.html#comments</comments>
		<pubDate>Fri, 12 Mar 2010 20:00:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[jQuery Dersler]]></category>
		<category><![CDATA[jQuery Method]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Fonksiyon]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[jquery dersleri]]></category>
		<category><![CDATA[jquery fade]]></category>
		<category><![CDATA[jquery görsel]]></category>
		<category><![CDATA[jquery görsel dersler]]></category>
		<category><![CDATA[jquery hide]]></category>
		<category><![CDATA[jquery learning]]></category>
		<category><![CDATA[jquery öğren]]></category>
		<category><![CDATA[jquery öğreniyorum]]></category>
		<category><![CDATA[jquery show]]></category>
		<category><![CDATA[jquery slide]]></category>
		<category><![CDATA[jquery slide yöntemleri]]></category>
		<category><![CDATA[jquery video ders]]></category>
		<category><![CDATA[jquery video dersler]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[Style Type]]></category>
		<category><![CDATA[Text Javascript]]></category>
		<category><![CDATA[Varyasyon]]></category>

		<guid isPermaLink="false">http://zingocan.com/?p=2449</guid>
		<description><![CDATA[Merhaba arkadaşlar. İlk dersimizde jQuery&#8217;i kullanabilmek için ne gibi alanlardan faydalanabiliriz, jquery&#8216;i sitemize nasıl import ederiz ve fadeOut yöntemini nasıl kullanırız sorularını cevapladık.Bu dersimizde ise jQuery&#8216;de kullanabileceğimiz; fadeOut, fadeIn, slideUp, slideDown, hide ve show metodlarını gösterdim.Daha kaliteli Görüntü için Videoyu &#8230; <a href="http://zingocan.com/jquery-video-dersleri-slide-hide-ve-fade-metodlari.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://zingocan.com/wp-content/uploads/rolleve2r.png"><img src="../wp-content/uploads/rolleve2r.png" alt="http://zingocan.com/wp-content/uploads/rolleve2r.png" width="374" height="225" /></a></p>
<p>Merhaba arkadaşlar. <a href="http://zingocan.com/jquery-video-dersleri-ders1.html"><strong>İlk dersimiz</strong></a>de jQuery&#8217;i kullanabilmek için ne gibi alanlardan faydalanabiliriz,<strong><a href="http://zingocan.com/?s=jquery"> jquery</a>&#8216;</strong>i sitemize nasıl import ederiz ve<em><strong> fadeOut </strong></em>yöntemini nasıl kullanırız sorularını cevapladık.Bu dersimizde ise<strong><a href="http://zingocan.com/zingo/tasarim-derasleri/jquery-dersleri-tasarim-dersleri"> jQuery</a></strong>&#8216;de kullanabileceğimiz;</p>
<p><strong>fadeOut, fadeIn, slideUp, slideDown, hide </strong>ve<strong> show</strong> metodlarını gösterdim.Daha kaliteli Görüntü için <a href="../demos/jquery-dersleri/video-2/jquery-2.mp4?phpMyAdmin=zksKHRr9PTNXAhUxEEYoJ%2CW8tA9"><strong>Videoyu  indir</strong></a>iniz</p>
<p style="text-align: center;"><a href="../demos/jquery-dersleri/jquery-2/?phpMyAdmin=zksKHRr9PTNXAhUxEEYoJ%2CW8tA9"><img src="../wp-content/uploads/demo1.png" alt="http://zingocan.com/wp-content/uploads/demo1.png" width="133" height="69" /></a><a href="../demos/jquery-2.rar?phpMyAdmin=zksKHRr9PTNXAhUxEEYoJ%2CW8tA9"></a></p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="441" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://blip.tv/play/hbRrgc%2BJAQI" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="441" src="http://blip.tv/play/hbRrgc%2BJAQI" allowfullscreen="true"></embed></object></p>
<p style="text-align: center;">
<p style="text-align: center;"><a href="../demos/jquery-2.rar?phpMyAdmin=zksKHRr9PTNXAhUxEEYoJ%2CW8tA9"><img src="../wp-content/uploads/download.png" alt="http://zingocan.com/wp-content/uploads/download.png" width="133" height="69" /></a><a href="demos/jquery-fade-video/jquery-fade.mp4?phpMyAdmin=zksKHRr9PTNXAhUxEEYoJ%2CW8tA9"><img src="../wp-content/uploads/vdownload1.png" alt="http://zingocan.com/wp-content/uploads/vdownload1.png" width="254" height="69" /></a></p>
<p style="text-align: left;">Ben video izlemek istemiyorum diyen arkadaşlarımız için kısa bir özet geçeceğim.Download butonunu kullanarak indirdiğiniz ders içeriğinde, index.html ve jquery.js dosyasını bulacaksınız.</p>
<p style="text-align: left;">İndex&#8217;imizin içerisinde aşağıdaki bölümleri kullandık;</p>
<h2 style="text-align: left;">CSS</h2>
<p style="text-align: left;">
<pre class="brush: php">

&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;
#kutu
{
background: orange;
width: 550px;
height: 520px;
display: none;
}
p a
{
color: orange;
}
&amp;lt;/style&amp;gt;
</pre>
<p style="text-align: left;">Bir önceki dersimize nazaran bu dersteki CSS farklılıkları;</p>
<blockquote>
<p style="text-align: left;"><strong>display: none; </strong> :</p>
</blockquote>
<p style="text-align: left;">kutu olarak adlandırdığımız katmanın görünmemesini sağladı.</p>
<blockquote>
<p style="text-align: left;"><strong>p a<br />
{<br />
color: orange;<br />
}</strong></p>
</blockquote>
<p style="text-align: left;">&lt;p&gt; olarak kullandığımız paragraf belirtecinin içerisindeki link renklerini turuncu (orange) yapmamızı sağladı</p>
<p style="text-align: left;">
<h2>Jquery</h2>
<p style="text-align: left;">
<pre class="brush: php">&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;text-align: left;&amp;quot;&amp;gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;

$(function()  {
$(&#039;a&#039;).click(function() {
$(&#039;#kutu&#039;).slideDown (&#039;6000&#039;);
$(&#039;p a&#039;).css(&#039;color&#039; , &#039;green&#039;);
});

});
&amp;lt;/script&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p style=&amp;quot;text-align: left;&amp;quot;&amp;gt;</pre>
<p style="text-align: left;">Bir önceki dersimizde gördüğümüz<strong> fadeOut </strong>yöntemini bu dersimizde <strong>slide</strong> ve <strong>hide</strong> /<strong> show</strong> metordlarıyla gösterdik.</p>
<p style="text-align: left;">Daha sonra</p>
<blockquote>
<p style="text-align: left;"><strong>$(&#8216;p a&#8217;).css(&#8216;color&#8217; , &#8216;green&#8217;);</strong></p>
</blockquote>
<p style="text-align: left;">olarak belirttiğimiz fonksiyon, linklerimizden herhangi birine tıklanıldıktan sonra,css kodlarında belirttiğimiz p a belirtecinin rengini green olarak değiştirmesini sağladı.</p>
<h2>Diğer Video Dersleri</h2>
<p><strong>Ders 1- <a href="http://zingocan.com/jquery-video-dersleri-ders1.html">jQuery    Başlangıç</a></strong></p>
<p><strong>Ders 2  -<a href="http://zingocan.com/jquery-video-dersleri-slide-hide-ve-fade-metodlari.html">Fade,     Slide hide -show Me</a><a href="http://zingocan.com/jquery-video-dersleri-slide-hide-ve-fade-metodlari.html">todları</a></strong></p>
<p><strong>Ders 3  -<a href="http://zingocan.com/jquery-video-dersleri-animate-metodu.html">Animate     Metodu</a></strong></p>
<p><strong>Ders 4 &#8211; <a href="http://zingocan.com/jquery-video-dersleri-4-varyasyon-olusturma-ve-silme.html">Varyasyon     Oluşturma</a></strong></p>
<p><strong>Ders 5 -  <a href="http://zingocan.com/jquery-dersleri-toggle-ve-toggleclass-metodlari.html">toggle    ve toggleClass Metodları</a></strong></p>
<p><strong>Ders 6 -  <a href="http://zingocan.com/jquery-slidedown-metodu-kullanimi.html">jQuery   Slidedown Metodu Kullanımı</a></strong></p>
<p><strong>Ders 7 - <a href="http://zingocan.com/jquery-dersleri-hover-metodu.html"> jQuery   Dersleri: hover() Metodu</a></strong></p>
<p><strong>Ders 8 -  <a href="http://zingocan.com/jquery-hover-ve-chlidren-metodu-video-ders.html">jQuery   hover ve chlidren Metodu </a></strong></p>
<p><strong>Ders 9 &#8211; </strong><a href="http://zingocan.com/jquery-video-ders-chaniable-animate-metodu.html"><strong> Chaniable – Animate Metodu ile Nesne Hareketlendirme</strong></a></p>
<p style="text-align: left;">
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">http://zingocan.com/jquery-video-dersleri-ders1.html</div>
]]></content:encoded>
			<wfw:commentRss>http://zingocan.com/jquery-video-dersleri-slide-hide-ve-fade-metodlari.html/feed</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>jQuery ile sayfayı yenilemeden verileri ekrana bastırmak</title>
		<link>http://zingocan.com/jquery-ile-sayfayi-yenilemeden-verileri-ekrana-bastirmak.html</link>
		<comments>http://zingocan.com/jquery-ile-sayfayi-yenilemeden-verileri-ekrana-bastirmak.html#comments</comments>
		<pubDate>Wed, 06 Jan 2010 11:00:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Kod Dünyası]]></category>
		<category><![CDATA[Div Id]]></category>
		<category><![CDATA[Fonksiyon]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Js]]></category>
		<category><![CDATA[Text Javascript]]></category>

		<guid isPermaLink="false">http://www.zingocan.com/?p=991</guid>
		<description><![CDATA[jQuery ile sayfaya refresh atmadan 3 satır kodla verileri ekrana bastırabilirsiniz. Yapıcağımız işlem çok basit önce jQuery’nin güzel özelliklerinden biri olan $.get() fonksiyonu ile verileri çağıracağız daha sonra ise window.setInterval() fonksiyonu ile bunları ekranda belli zaman aralıklarıyla refresh ediceğiz. Resfresh &#8230; <a href="http://zingocan.com/jquery-ile-sayfayi-yenilemeden-verileri-ekrana-bastirmak.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://codersstuff.com/wp-content/uploads/2008/12/jquery_logo1-150x55.gif" alt="" width="150" height="55" />jQuery ile sayfaya refresh atmadan 3 satır kodla verileri ekrana bastırabilirsiniz. Yapıcağımız işlem çok basit önce jQuery’nin güzel özelliklerinden biri olan $.get() fonksiyonu ile verileri çağıracağız daha sonra ise window.setInterval() fonksiyonu ile bunları ekranda belli zaman aralıklarıyla refresh ediceğiz.</p>
<p>Resfresh diyorum fakat bu refresh sadece sayfanın belli bir bölümünde gerçekleşecek yani window.setInterval() fonksiyonuz aslında bir timer gibi çalışacak.</p>
<p>Şimdi kodlara bakalım;</p>
<div id="highlighter_801144">
<div>
<div><a title="view source" href="http://codersstuff.com/jquery-ile-sayfayi-yenilemeden-verileri-ekrana-bastirmak/#viewSource">view source</a><a title="print" href="http://codersstuff.com/jquery-ile-sayfayi-yenilemeden-verileri-ekrana-bastirmak/#printSource">print</a><a title="?" href="http://codersstuff.com/jquery-ile-sayfayi-yenilemeden-verileri-ekrana-bastirmak/#about">?</a></div>
</div>
<div>
<div><code>01.</code><code>//jQuery'i sayfaya dahil ettiğinizi varsayıyorum.</code></div>
<div><code>02.</code></div>
<div><code>03.</code><code>function</code> <code>veriler(){</code></div>
<div><code>04.</code></div>
<div><code>05.</code><code>$.get(</code><code>"test2.html"</code><code>,</code><code>function</code><code>(data){ jQuery(</code><code>'#veri'</code><code>).html(data); }); </code><code>//test2.html sayfasındak verilerimizi aldık ve id değeri veri olan div'e bastırdık. aslında henuz bastırmadık şuan sadece bir fonksiyon.</code></div>
<div><code>06.</code></div>
<div><code>07.</code><code>}</code></div>
<div><code>08.</code></div>
<div><code>09.</code><code>window.setInterval(</code><code>"veriler()"</code><code>,3000); </code><code>//  Burada ise veriler() isimli fonksiyonu 3 saniyede bir çağırmasını istedim işte şimdi test2.html sayfasının içeriğini bastırdık.</code></div>
</div>
</div>
<p>Sayfanın tamamı;</p>
<div id="highlighter_95617">
<div>
<div><a title="view source" href="http://codersstuff.com/jquery-ile-sayfayi-yenilemeden-verileri-ekrana-bastirmak/#viewSource">view source</a><a title="print" href="http://codersstuff.com/jquery-ile-sayfayi-yenilemeden-verileri-ekrana-bastirmak/#printSource">print</a><a title="?" href="http://codersstuff.com/jquery-ile-sayfayi-yenilemeden-verileri-ekrana-bastirmak/#about">?</a></div>
</div>
<div>
<div><code>01.</code><code>&lt;</code><code>head</code><code>&gt;</code></div>
<div><code>02.</code><code>&lt;</code><code>script</code> <code>type</code><code>=</code><code>"text/javascript"</code> <code>src</code><code>=</code><code>"jquery-latest.js"</code><code>&gt;&lt;/</code><code>script</code><code>&gt;</code></div>
<div><code>03.</code><code>&lt;</code><code>script</code> <code>language</code><code>=</code><code>"javascript"</code><code>&gt;</code></div>
<div><code>04.</code></div>
<div><code>05.</code><code>function veriler(){</code></div>
<div><code>06.</code></div>
<div><code>07.</code><code>$.get("test2.html",function(data){ jQuery('#veri').html(data); });</code></div>
<div><code>08.</code></div>
<div><code>09.</code><code>}</code></div>
<div><code>10.</code></div>
<div><code>11.</code><code>window.setInterval("veriler()",1000);</code></div>
<div><code>12.</code></div>
<div><code>13.</code><code>&lt;/</code><code>script</code><code>&gt;</code></div>
<div><code>14.</code><code>&lt;/</code><code>head</code><code>&gt;</code></div>
<div><code>15.</code></div>
<div><code>16.</code><code>&lt;</code><code>div</code> <code>id</code><code>=</code><code>"veri"</code><code>&gt;&lt;/</code><code>div</code><code>&gt;</code></div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://zingocan.com/jquery-ile-sayfayi-yenilemeden-verileri-ekrana-bastirmak.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Jquery, Ajax ve PHP ile dizin içeriğini okumak ve göstermek</title>
		<link>http://zingocan.com/jquery-ajax-ve-php-ile-dizin-icerigini-okumak-ve-gostermek.html</link>
		<comments>http://zingocan.com/jquery-ajax-ve-php-ile-dizin-icerigini-okumak-ve-gostermek.html#comments</comments>
		<pubDate>Wed, 06 Jan 2010 10:59:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Kod Dünyası]]></category>
		<category><![CDATA[Fonksiyon]]></category>
		<category><![CDATA[Jquery Ajax]]></category>
		<category><![CDATA[Temel]]></category>

		<guid isPermaLink="false">http://www.zingocan.com/?p=987</guid>
		<description><![CDATA[jQuery, Ajax ve PHP ile dizin içeriğini okumak ve göstermek jQuery ile yapılabilecek diğer güzel bir uygulama da sunucudaki klasör içeriğinde gezinmek. Uygulamada sunucu tarafındaki dosyaları ve klasör içeriklerini kullanıcı tarafında rahat bir şekilde görebileceğiz. Tüm bunları yaparken Ajax, jQuery &#8230; <a href="http://zingocan.com/jquery-ajax-ve-php-ile-dizin-icerigini-okumak-ve-gostermek.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<table id="ctl00_ContentPlaceHolder1_Table1" border="0" cellspacing="0">
<tbody>
<tr>
<td align="left"></td>
</tr>
<tr>
<td>
<h2>jQuery, Ajax ve PHP ile dizin içeriğini okumak ve göstermek</h2>
<p><strong>jQuery </strong> ile yapılabilecek diğer güzel bir uygulama da sunucudaki klasör içeriğinde gezinmek. Uygulamada sunucu tarafındaki dosyaları ve klasör içeriklerini kullanıcı tarafında rahat bir şekilde görebileceğiz. Tüm bunları yaparken  <strong>Ajax</strong>, <strong>jQuery</strong> kütüphanesini ve <strong>PHP</strong> dilini kullanacağız.</p>
<p>Yapacağımız uygulamada temel olarak  aşağıdaki fonksiyon ve yöntemleri kullanacağız:</p>
<ul>
<li> <strong>JSON </strong>( JavaScript Object Notation) =&gt; içerik kategorileme dilidir. Dizin içerik bilgilerini  sunucu tarafında <strong>JSON </strong> yapısında hazırlayacağız.</li>
<li> <strong> $.getJSON</strong> fonksiyonu =&gt; jQuery kütüphanesinin sunucudan JSON veri tipinde cevap almaya yarayan ajax fonksiyonu.</li>
<li> <strong> PHP </strong> dizin okuma fonksiyonları (dizin içeriği okuma ve dosya isimleriyle ilgili fonksiyonlar)</li>
</ul>
<p>En son yapacağımız uygulamanın bitmiş haline <a title="jQuery php json ve ajax" href="http://www.zskblog.com/src/dizinoku.htm">buradan</a> bakıp nasıl bir şey yapacağımızı görebilirsiniz.  Görselliği bakımından önemli olan bir uygulama olacağından uygulamanın kullanıcı tarafındaki kodun ( <em>javascript</em> )  karmaşık işlemlerin  basit olması amacıyla <strong>jQuery </strong> ile yazacağız. Bu yüzden <strong>jQuery </strong> ile basit uygulamalar yapmış olduğunuzu  varsıyıyorum.<br />
İlk olarak <em>XAMPP</em> gibi sunucu paket programlarını kullarak kurmuş olduğunuz  sunucunuzun htdocs klasöründe boş bir PHP sayfası yaratalım.  <strong>GET </strong>motodla PHP sayfasına istediğimiz dizin ismini yollayacağız ve  yolladığımız dizin ismine göre PHP bize dizin içeriğini <strong>JSON </strong>datası olarak yollayacak.  <strong>JSON </strong>ile tanışmayanlar için basit bir örnek yapalım:</p>
<p>PHP kodumuz:</p>
<div>
<pre>&lt;?php
// Datamızı ilk olarak dizi olarak hazırlıyoruz
$JSON_olacak_dizimiz["kitaplar"]=array();
// daha sonra diziye dataları giriyoruz.
array_push( $JSON_olacak_dizimiz["kitaplar"], "Da Vinci Sifresi","Mutluluk","Ferrari'sini Satan Bilge");
echo "JSON verisine çevrilecek  dizimiz&lt;pre&gt;";
print_r($JSON_olacak_dizimiz);
echo "&lt;/pre&gt;";
// ve json_encode ile dizimizi &lt;strong&gt;JSON &lt;/strong&gt; datasına çeviriyoruz.
echo "&lt;br /&gt;JSON verisine çevrilmiş hali: &lt;br /&gt;&lt;br /&gt;";

echo json_encode($JSON_olacak_dizimiz);
?&gt;
</pre>
</div>
<p>Ve çıktımız:</p>
<p><img title="jQuery ve PHP ile dizin içeriğini okumak ve göstermek " src="http://www.zskblog.com/writingData/json.jpg" alt="JSON php uygulaması" /></p>
<p><strong>JSON </strong> ile biraz alıştırma yaptıktan sonra uygulamızın ilk kısmına  geçelim.<br />
<hr />
<h3>Dizin içeriğini okuyup JSON tipinde çıktı verecek PHP kodumuz (Sunucu tarafı)</h3>
<p>Uygulamanın özellikleri şöyle olacak:</p>
<ul>
<li> Dizine tıklandığında dizin açılmamış ise dizin içeriği bilgilerini jQuery ile Ajax JSON isteğinde bulunup dizin içeriğini bilgilerini dizinin hemen altında gösterecek.</li>
<li> Dizine iki tefa tıklandığında dizini kapatacak.</li>
<li> Dizin açılıp kapanmaları animasyonlu olacak.</li>
<li> Dizindeki dosyalara tıklandığında dosyayı indirecek. (link olarak gösterecek)</li>
</ul>
<p><strong>JSON </strong> çıktısı üretecek <em>directory.php</em> kodumuz:</p>
<div>
<pre>&lt;?php
// Tüm dizin içeriğini içerecek dizi
$dircontent=array();
// dizin bilgilerini içerecek dizi
$dircontent["directories"]=array();
// dosya bilgilerini içerecek dizi
$dircontent["files"]=array();
// çalışılan ortamdaki içeriği ifade edecek nokta (.)
$dirname=".";
// dir değişkenin set edilip edilmediğini kontrol et : ( 'directory.php?dir=dizinismi' gibi bir ifade var mı?)
if (isset( $_GET['dir']) )
  // varsa istemediğimiz karakterleri filtreleyip değişkeni al
  $dirname=preg_replace('#[^-a-zA-Z0-9_/]#' ,'',$_GET['dir']);
// dizin içiriğini oku
$dh= opendir($dirname) or die("couldn't open directory");

while( !($file = readdir($dh))=== false )
{
    // dizin olup olmadığını kontrol et
    if (is_dir("$dirname/$file"))
        {
            // '.' , '..' ifadelerini güvenlik açısından kaldırıyoruz.
            // İstemediğimiz içeriklerin görüntelenmesini istemeyiz.
            if ($file!='.' &amp;&amp; $file!='..')
            // dizin ise 'directories' dizisine dizin isimlerini gir
            array_push($dircontent["directories"],$file  );
        }
    else
        // dosya ise 'files' dizisine dosya isimlerini gir
         array_push($dircontent["files"], $file );
}
// açılan dizini kapat
closedir($dh);
//açılan dizinin adresini 'current_dir' ismiyle gir
$dircontent["current_dir"]=$dirname;
// Diziyi JSON verisine çevir ve tarayıcaya yolla
echo json_encode($dircontent);
?&gt;
</pre>
</div>
<p>Yazdığımız kodu web browserda test edelim:</p>
<p><img title="jQuery ve PHP ile dizin içeriğini okumak ve göstermek " src="http://www.zskblog.com/writingData/jsontest.jpg" alt="json dizin içeriği test" /></p>
<p>Şimdi de dir değişkeni koyarak &#8216;directories&#8217; dizindeki &#8216;data&#8217; ismindeki dizini parametre olarak yollayıp tekrat test edelim:</p>
<p><img title="jQuery ve PHP ile dizin içeriğini okumak ve göstermek " src="http://www.zskblog.com/writingData/jsontest2.jpg" alt="json dizin içeriği test 2" /></p>
<p>PHP kodumuzun çalıştığını gördükten sonra kullanıcı tarafında çalışmaya başlayabiliriz.</p>
<h3>JSON çıktısını okuyup listeleyecek jQuery kodumuzu sayfaya ekleme kısmı (Kullanıcı tarafı)</h3>
<p>Buraya kadar anlattıklarımı uygulamanın temelde nasıl çalıştığını anlatmak için yazdım.  Yazdığım <strong>jQuery </strong> kodu uzun olduğu için buraya yazmak yerine direk olarak nasıl kullancağımızı anlatacağım. Fakat her satırına yorum yaptığım için jQuery kodunu açıp yorumlardan inceleyebilirsiniz.</p>
<p>Şimdi oluşturduğumuz html sayfasına ( <em>dizinoku.htm</em>) aşağıdaki satırları ekleyerek jQuery kütüphanesini, kodumuzu ve css dosyamızı sayfaya dahil edelim.</p>
<div>
<pre>&lt;html&gt;
&lt;head&gt;

 &lt;!-- jQuery kütüphanesini sayfaya dahil ediyoruz --&gt;
 &lt;script src="jquery-1.3.2.min.js"&gt;&lt;/script&gt;
 &lt;!-- dizin içeriğini alıp listeleyecek jQuery scriptimiz --&gt;
 &lt;script src="dizinListele.js"&gt;&lt;/script&gt;
 &lt;!-- dizinleri ve dosyaları daha iyi görmek için küçük iconlar ekliyoruz. --&gt;
 &lt;link type="text/css" rel="stylesheet" href="dizinIcons.css"/&gt;
&lt;/head&gt;
&lt;body&gt;

  &lt;div id="dircontent"&gt;
  &lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;
</pre>
</div>
<p>Uygulamanın kodlarını buradan indirebilirsiniz. Kendi sunucunuzda kullanmak için direk olarak dosyaları aynı dizine koymanız yeterli olacaktır. Uygulamaya ait dosyaları <a title="php ve jQuery ajaxla dizin okumak " href="http://www.zskblog.com/writingData/jQuerydizin.rar">buradan</a> indirebilirsiniz.</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://zingocan.com/jquery-ajax-ve-php-ile-dizin-icerigini-okumak-ve-gostermek.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery ve DOM işlemleri</title>
		<link>http://zingocan.com/jquery-ve-dom-islemleri.html</link>
		<comments>http://zingocan.com/jquery-ve-dom-islemleri.html#comments</comments>
		<pubDate>Tue, 05 Jan 2010 10:44:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Kod Dünyası]]></category>
		<category><![CDATA[Fonksiyon]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Metin]]></category>

		<guid isPermaLink="false">http://www.zingocan.com/?p=809</guid>
		<description><![CDATA[DOM ismi verilen bir standart sayesinde web sayfamızdaki her eleman (resim, link, buton) birer nesne olarak değerlendirilir. Biz de javaScript yardımıyla bu nesnelere erişebilir ve üzerinde işlemler yapabiliriz. Yani bir resmi yenisiyle değiştirebilir, bir linkin başına/sonuna yeni nesneler ekleyebilir, bir &#8230; <a href="http://zingocan.com/jquery-ve-dom-islemleri.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="post-content">
<p><img class="alignleft" title="JQuery" src="http://www.leomiranda.com.br/blog/wp-content/uploads/2009/09/jquery_logo.jpg" alt="JQuery" width="80" height="75" /><abbr title="Document Object Model">DOM</abbr> ismi verilen bir standart sayesinde web sayfamızdaki her eleman <em>(resim, link, buton)</em> birer nesne olarak değerlendirilir. Biz de javaScript yardımıyla bu nesnelere erişebilir ve üzerinde işlemler yapabiliriz. Yani bir resmi yenisiyle değiştirebilir, bir linkin başına/sonuna yeni nesneler ekleyebilir, bir buton nesnesinin birebir kopyasını çıkartabiliriz. jQuery sayesinde ise bu işlemleri çok daha kolay bir şekilde yapabiliyoruz.</p>
<p>Konuya başlamadan önce başlıklara bir gözatalım:</p>
<ol>
<li>Değiştirme</li>
<li>Ekleme</li>
<li>Silme</li>
<li>Kopyalama</li>
</ol>
<h3>1. Değiştirme</h3>
<p>Bir elemanın tamamını veya sadece içeriğini değiştirmek için kullanabileceğimiz jQuery fonksiyonları <code>html()</code>, <code>text()</code>, <code>replaceWith()</code> ve <code>replaceAll()</code> isimli fonksiyonlar. <code>html()</code> ve <code>text()</code> fonksiyonları bir elemanın &#8220;içeriğini&#8221; değiştirirken, <code>replaceWith()</code> ve <code>replaceAll() </code>fonksiyonları ise bir elemanın &#8220;tamamını&#8221; değiştirir.</p>
<div><img src="http://www.eburhan.com/wp-content/ekler/89/1.png" alt="" width="330" height="130" /></div>
<p><strong>html(): </strong>Bu fonksiyon ile bir elemanın içeriğini <abbr title="HyperText Markup Language">HTML</abbr> etiketleriyle birlikte alabilirsiniz ve değiştirebilirsiniz. <a href="http://msdn2.microsoft.com/en-us/library/ms533897.aspx">innerHTML</a> özelliğine benzer. Kullanımı ise şöyledir:</p>
<pre><code>// içerik al
$('p#metin').html();

// içerik değiştir
$('p#metin').html('yeni içerik');
</code></pre>
<p> </p>
<p>Bu fonksiyon ile ilgili bir örneği <a href="http://www.eburhan.com/wp-content/ekler/89/ornek_1A.html">Örnek 1A</a> sayfasında bulabilirsiniz.</p>
<p><strong>text(): </strong>Bu fonksiyon sayesinde bir elemanın sahip olduğu içeriği “düz metin” olarak alabiliyoruz veya değiştirebiliyoruz. <a href="http://msdn2.microsoft.com/en-us/library/ms533899.aspx">innerText</a> özelliğine benzer. Kullanımı ise şöyledir:</p>
<pre><code>// içerik al
$('p#metin').text();

// içerik değiştir
$('p#metin').text('yeni içerik');
</code></pre>
<p> </p>
<p>Bu fonksiyon ile ilgili bir örneği <a href="http://www.eburhan.com/wp-content/ekler/89/ornek_1B.html">Örnek 1B</a> sayfasında bulabilirsiniz.</p>
<p><strong>replaceWith(): </strong>Bu fonksiyon sayesinde bir elemanın kendisini başka bir eleman ile değiştirebiliriz. Örneğin bir butonu bir resim ile değiştirmek istiyorsanız bu fonksiyonu kullanmalısınız. İlk önce değiştirilecek elemanı belirtip, daha sonra da yeni elemanı belirtiyoruz. Kullanımı şöyledir:</p>
<pre><code>// butonu resim ile değiştir
$('button').replaceWith('&lt;img src="resim.jpg" /&gt;');
</code></pre>
<p> </p>
<p>Bu fonksiyon ile ilgili bir örneği <a href="http://www.eburhan.com/wp-content/ekler/89/ornek_1C.html">Örnek 1C</a> sayfasında bulabilirsiniz.</p>
<p><strong>replaceAll(): </strong>Bu fonksiyon biraz önce bahsettiğimiz replaceWith() fonksiyonuyla aynı işlemi yapmasına karşın ters şekilde çalışıyor. İlkönce yeni elemanı belirtip daha sonra değiştirilecek olan elemanı belirtiyoruz. Kullanımı şöyledir:</p>
<pre><code>// bütün butonları resim ile değiştir
$('&lt;img src="resim.jpg" /&gt;').replaceAll('button');
</code></pre>
<p> </p>
<p>Bu fonksiyon ile ilgili bir örneği <a href="http://www.eburhan.com/wp-content/ekler/89/ornek_1D.html">Örnek 1D</a> sayfasında bulabilirsiniz.</p>
<div><img src="http://www.eburhan.com/wp-content/ekler/ortak/makasla.gif" alt="sayfayı ayır" width="495" height="35" /></div>
<h3>2. Ekleme</h3>
<p>jQuery’nin ekleme fonksiyonları sayesinde bir elemanın içerisine veya dışarısına yeni elemanlar ekleyebiliyoruz. Öncelikle bir elemanın içerisine yeni elemanlar eklerken kullanacağımız <code>append()</code> ve <code>prepend()</code>fonksiyonlarına bakalım.</p>
<p><strong>append(): </strong>Bu fonksiyon ile bir elemanın sahip olduğu içeriğin &#8220;en sonuna&#8221; yeni bir eleman ekleyebiliriz. Alttaki örneğin uygulamasını <a href="http://www.eburhan.com/wp-content/ekler/89/ornek_2A.html">Örnek 2A</a> sayfasında bulabilirsiniz.</p>
<pre><code>// örnek metin
&lt;p id="metin"&gt;Merhaba&lt;/p&gt;

// sonuna ekle
$('p#metin').append(' &lt;strong&gt;Erhan&lt;strong&gt;');

// sonuç
&lt;p id="metin"&gt;Merhaba  &lt;strong&gt;Erhan&lt;strong&gt;&lt;/p&gt;
</code></pre>
<p> </p>
<p><strong>prepend(): </strong>Bu fonksiyon ile bir elemanın sahip olduğu içeriğin &#8220;en başına&#8221; yeni bir eleman ekleyebiliriz. Alttaki örneğin uygulamasını <a href="http://www.eburhan.com/wp-content/ekler/89/ornek_2B.html">Örnek 2B</a> sayfasında bulabilirsiniz.</p>
<pre><code>// örnek metin
&lt;p id="metin"&gt;Merhaba&lt;/p&gt;

// sonuna ekle
$('p#metin').prepend('&lt;strong&gt;Erhan&lt;strong&gt; ');

// sonuç
&lt;p id="metin"&gt;&lt;strong&gt;Erhan&lt;strong&gt; Merhaba&lt;/p&gt;
</code></pre>
<p> </p>
<p>Şimdi de bir elemanın dışına nasıl yeni elemanlar ekleyebiliriz ona bakalım. Bu iş için kullanacağımız fonksiyonlar <code>after()</code> ve <code>before()</code> olacak.</p>
<p><strong>after(): </strong>Bu fonksiyon ile bir elemandan &#8220;sonra&#8221; yeni bir eleman ekleyebiliriz. Örneğin bir butondan sonra bir resim eklenebilir. Bu örneği <a href="http://www.eburhan.com/wp-content/ekler/89/ornek_2C.html">Örnek 2C</a> sayfasında bulabilirsiniz.</p>
<pre><code>$('button').after('&lt;img src="resim.jpg" /&gt;');</code></pre>
<p> </p>
<p><strong>before(): </strong>Bu fonksiyon sayesinde bir elemandan &#8220;önce&#8221; yeni bir eleman ekleyebiliriz. Örneğin bir butondan önce bir resmin eklenmesini sağlayabiliriz. Bu örneği <a href="http://www.eburhan.com/wp-content/ekler/89/ornek_2D.html">Örnek 2D</a> sayfasında bulabilirsiniz.</p>
<pre><code>$('button').before('&lt;img src="resim.jpg" /&gt;');</code></pre>
<p> </p>
<p>jQuery’nin ekleme fonksiyonları aslında benim burada anlattığımla sınırla değil tabiki. Daha birçok ekleme fonksiyonu var. Bu yüzden lütfen jQuery’nin yardım belgelerine bakmayı ihmal etmeyin.</p>
<div><img src="http://www.eburhan.com/wp-content/ekler/ortak/makasla.gif" alt="sayfayı ayır" width="495" height="35" /></div>
<h3>3. Silme</h3>
<p>Pekçok durumda bir elemanı tamamen kaldırmak veya bir elemanın içerisindeki alt elemanları kaldırmak gerekebiliyor. Bu durumda jQuery’nin <code>empty()</code> veya <code>remove()</code> fonksiyonlarından birisini kullanmalıyız.</p>
<p><strong>empty(): </strong>Bir elemanın içeriğini boşaltır. Örneğin ID özniteliği &#8220;alan&#8221; olan bir <code>DIV</code> elemanın içerisini boşaltmak/temizlemek için şöyle yapıyoruz:</p>
<pre><code>$('div#alan').empty();</code></pre>
<p> </p>
<p>Bu örneği test etmek için <a href="http://www.eburhan.com/wp-content/ekler/89/ornek_3A.html">Örnek 3A</a> sayfasına bakabilirsiniz.</p>
<p><strong>remove(): </strong>Bir elemanı tamamen ortadan kaldırır. Örneğin ID özniteliği &#8220;alan&#8221; olan bir <code>DIV</code> elemanı tamamen ortadan kaldırmak için şöyle yapıyoruz:</p>
<pre><code>$('div#alan').remove();</code></pre>
<p> </p>
<p>Bu örneği test etmek için <a href="http://www.eburhan.com/wp-content/ekler/89/ornek_3B.html">Örnek 3B</a> sayfasına bakabilirsiniz.</p>
<div><img src="http://www.eburhan.com/wp-content/ekler/ortak/makasla.gif" alt="sayfayı ayır" width="495" height="35" /></div>
<h3>4. Kopyalama</h3>
<p>Eğer bir elemanın birebir kopyasını çıkartmak yani klonlamak istiyorsanız jQuery’nin <code>clone() </code>fonksiyonunu kullanmalısınız. Bu fonksiyon <code>clone()</code> ve <code>clone(true)</code> olmak üzere iki farklı şekilde kullanılıyor. Peki bir elemanın kopyasını neden çıkartma ihtiyacı duyarız? Bu sorunun cevabı için <a href="http://www.speedyshare.com/">SpeedyShare</a> sitesine girip <em>“Upload more files at once”</em> linkine tıklayın. Sadece bir örnek</p>
<p><strong>clone(): </strong>Bir elemanın kopyasını çıkartır fakat elemanın sahip olduğu olayları <em>(events)</em> kopyalamaz. Daha önceden fare ile üzerine geldiğinizde rengi değişen bir elemanın, kopyasının üzerine geldiğinizde ise rengi değişmeyecektir. Bu örneğin uygulamasını <a href="http://www.eburhan.com/wp-content/ekler/89/ornek_4A.html">Örnek 4A</a> sayfasında görebilirsiniz. Bu fonksiyonunun kullanımı ise şöyledir:</p>
<pre><code>// bir metin kutusunun kopyasını çıkar
$('input').clone();
</code></pre>
<p> </p>
<p><strong>clone(true): </strong>Bir elemanın kopyasını sahip olduğu olaylar <em>(events)</em> ile birlikte çıkartır. Yani daha önceden fare ile üzerine geldiğinizde rengi değişen bir elemanın, kopyasının üzerine geldiğinizde yine rengi değişecektir. Bu örnekle ilgili bir uygulamayı <a href="http://www.eburhan.com/wp-content/ekler/89/ornek_4B.html">Örnek 4B</a> sayfasında görebilirsiniz. Bu fonksiyonunun kullanımı ise şöyledir</p>
<pre><code>// bir metin kutusunun kopyasını çıkar (olayları ile birlikte)
$('input').clone(true);
</code></pre>
<p> </p>
<p>Kopyalama işlemleri sırasında olaylar <em>(events)</em> konusunun da ismi geçti. Eğer olaylar konusunu daha önceden okumadıysanız ya da yeniden okumak isterseniz <a href="http://www.eburhan.com/jquery-ve-olaylar/">jQuery ve Olaylar</a> başlıklı yazıma bakabilirsiniz. Bu yazıdaki örnekleri ise <a href="http://www.eburhan.com/wp-content/ekler/89/jquery_dom_islemleri.zip">buradan</a> indirebilirsiniz.</p>
<p><a href="http://www.eburhan.com/jquery-ve-dom-islemleri/">Kaynak</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://zingocan.com/jquery-ve-dom-islemleri.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

