<?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>Hakan ERSU &#187; Jquery</title>
	<atom:link href="http://www.hakanersu.com/konular/jquery/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hakanersu.com</link>
	<description>Karalamalar</description>
	<lastBuildDate>Mon, 06 Sep 2010 06:53:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Jquery Sağ Tıklama</title>
		<link>http://www.hakanersu.com/jquery-sag-tiklama/</link>
		<comments>http://www.hakanersu.com/jquery-sag-tiklama/#comments</comments>
		<pubDate>Thu, 13 May 2010 13:06:51 +0000</pubDate>
		<dc:creator>xuma</dc:creator>
				<category><![CDATA[Jquery]]></category>
		<category><![CDATA[click]]></category>
		<category><![CDATA[engelleme]]></category>
		<category><![CDATA[right]]></category>
		<category><![CDATA[sag]]></category>
		<category><![CDATA[tiklama]]></category>

		<guid isPermaLink="false">http://www.hakanersu.com/jquery-sag-tiklama/</guid>
		<description><![CDATA[Aslında böyle bir konuyu yazacağım hiç aklıma gelmezdi ama yaptığınız işlerde bazen müşteri isteklerine boyun eğmek zorundasınız.Jquery ile sağ tıklamayı engellemek. $(this).bind(&#34;contextmenu&#34;, function(e) { e.preventDefault(); });]]></description>
			<content:encoded><![CDATA[<p><img alt="Borders" src="http://www.hakanersu.com/wp-content/uploads/2010/07/ornek.jpg"><br />
Aslında böyle bir konuyu yazacağım hiç aklıma gelmezdi ama yaptığınız işlerde bazen müşteri isteklerine boyun eğmek zorundasınız.Jquery ile sağ tıklamayı engellemek.</p>
<pre class="brush: jscript;">
$(this).bind(&quot;contextmenu&quot;, function(e) {
    e.preventDefault();
 });
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.hakanersu.com/jquery-sag-tiklama/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Devinantart Menu</title>
		<link>http://www.hakanersu.com/devinantart-menu/</link>
		<comments>http://www.hakanersu.com/devinantart-menu/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 15:58:23 +0000</pubDate>
		<dc:creator>xuma</dc:creator>
				<category><![CDATA[Jquery]]></category>
		<category><![CDATA[Kaynaklar]]></category>
		<category><![CDATA[devianart]]></category>
		<category><![CDATA[deviant]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[menu]]></category>
		<category><![CDATA[mootools]]></category>
		<category><![CDATA[style]]></category>

		<guid isPermaLink="false">http://www.hakanersu.com/?p=205</guid>
		<description><![CDATA[Bir süredir Deviantart menu sistemi gibi bir sistemi nasıl yapabileceğimi düşünürken yine işin kolayına kaçıp hali hazırda birşeyler varmı diye biraz araştırma yaptım ve işte sonuçlar; Deviant Menu Mootools js framework&#8217;unu kullanan Deviant Menu gerçekten de oldukça başarılı hernekadar breadcrumbs özelliği bulunmasada bu haliyle de oldukça başarılı ve ücretsiz bir çalışma. Deviant Menu(CodeCanyon) Belki aynı [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="Borders" src="http://www.hakanersu.com/wp-content/uploads/2010/07/ornek.jpg"><br />
Bir süredir <a href="http://www.google.com.tr/url?sa=t&amp;source=web&amp;ct=res&amp;cd=1&amp;ved=0CAgQFjAA&amp;url=http%3A%2F%2Fwww.deviantart.com%2F&amp;ei=rbfVS9uiHpeQsAbrl4En&amp;usg=AFQjCNHmDdg0gv-P_udQ7LtbLDkXF4HZVA&amp;sig2=N2vx8eZC9WjYAxfcZLTl7Q">Deviantart</a> menu sistemi gibi bir sistemi nasıl yapabileceğimi düşünürken yine işin kolayına kaçıp hali hazırda birşeyler varmı diye biraz araştırma yaptım ve işte sonuçlar;</p>
<p><a href="http://developer.ps/moo/deviantmenu/">Deviant Menu</a></p>
<p>Mootools js framework&#8217;unu kullanan <a href="http://developer.ps/moo/deviantmenu/">Deviant Menu</a> gerçekten de oldukça başarılı hernekadar breadcrumbs özelliği bulunmasada bu haliyle de oldukça başarılı ve ücretsiz bir çalışma.</p>
<p><a href="http://codecanyon.net/item/deviant-menu/78432">Deviant Menu(CodeCanyon)</a></p>
<p>Belki aynı kişi belkide yukarda ki projeden esinlenen  bir arkadaş tarafından hazırlanmış yine mootools framework&#8217;unu kullanan bir çalışma ve ücretli.</p>
<p>j<a href="http://www.filamentgroup.com/lab/jquery_ipod_style_and_flyout_menus/">Query Menu: Dropdown, iPod Drilldown, and Flyout styles with ARIA Support and ThemeRoller Ready</a></p>
<p>Başlığı aynen aldım <img src='http://www.hakanersu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Oldukça geniş çaplı bir menu(ler) sistemi ve özelikle iPod Drilldown menu nerdeyse benim bahsettiğim deviantart menu tarzı bir menü.</p>
<p>Projelerimde genelde Jquery kullandığım için yine tercihim jquery&#8217;iden yana olacak ama daha basit bir yapı kullanmak isterseniz mootools destekli menüler daha ideal.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hakanersu.com/devinantart-menu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jquery ile Dikey Açılır Menüler</title>
		<link>http://www.hakanersu.com/jquery-ile-dikey-acilir-menuler/</link>
		<comments>http://www.hakanersu.com/jquery-ile-dikey-acilir-menuler/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 09:36:34 +0000</pubDate>
		<dc:creator>xuma</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Genel]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[acilir]]></category>
		<category><![CDATA[dikey]]></category>
		<category><![CDATA[menu]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://www.hakanersu.com/?p=178</guid>
		<description><![CDATA[Jquery pluginleri sayesinde artık oldukça gelişmiş menu yapılarına sahip olabilmekteyiz.Ancak bazı ufak görsel efektleri hazırlamak ve bunlar için ufak hesaplar yapmak gerçekten düşünüldüğü kadar zor mu ? [ Demo ] Çoğu görsel jquery efektinin altında güzel bir xhtml/css yapı yatar.Bunun için basit bir Xhtml/Css yapı oluşturarak menümüzü hazırlamaya başlayalım.İlk olarak menümüzün bulunacağı bir taşıyıcı katman [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="Borders" src="http://www.hakanersu.com/wp-content/uploads/2010/07/ornek.jpg"><br />
Jquery pluginleri sayesinde artık oldukça gelişmiş menu yapılarına sahip olabilmekteyiz.Ancak  bazı ufak görsel efektleri hazırlamak ve bunlar için ufak hesaplar yapmak gerçekten düşünüldüğü kadar zor mu ?</p>
<p>[ <a href='http://www.hakanersu.com/wp-content/uploads/2010/03/index7.html'>Demo</a> ]</p>
<p>Çoğu görsel jquery efektinin altında güzel bir xhtml/css yapı yatar.Bunun için basit bir Xhtml/Css yapı oluşturarak menümüzü hazırlamaya başlayalım.İlk olarak menümüzün bulunacağı bir taşıyıcı katman oluşturalım.</p>
<pre class="brush: xml;">
&lt;body&gt;
        &lt;div id=&quot;tasiyici&quot;&gt;&lt;/div&gt;
&lt;/body&gt;
</pre>
<p>Katmanımıza ait css kodlarımız.</p>
<pre class="brush: css;">
#tasiyici {
                width:900px;
                height:300px;
                display:block;
                background:#e3e3e3;
                /* Dikey ve Yatay ortalama islemi */
                position:absolute;
                top:50%;
                left:50%;
                margin-top:-150px;
                margin-left:-450px;
}
</pre>
<p>[ <a href='http://www.hakanersu.com/wp-content/uploads/2010/03/index.html'>Örnek 1</a> ]</p>
<p>Dikey ve yatay ortalama için position:absolute olarak tanımlanmış katmanımıza yukardan ve soldan 50% değerini verdikten sonra katmanınızın margin-top değerinini katmanınızın yüksekliğinin negatif yarısı olarak vermeniz , margin-left değerinide yine benzer şekilde katman genişliğinin negatif yarısı olarak vermeniz yeterlidir.</p>
<p>Menülerimizi taşıyıcı katmanımız içerisine konumlandıralım.</p>
<pre class="brush: xml;">
&lt;div id=&quot;tasiyici&quot;&gt;
            &lt;div class=&quot;menu&quot;&gt;&lt;/div&gt;
            &lt;div class=&quot;menu&quot;&gt;&lt;/div&gt;
            &lt;div class=&quot;menu&quot;&gt;&lt;/div&gt;
            &lt;div class=&quot;menu&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
</pre>
<p>CSS kodlarımız </p>
<pre class="brush: css;">
menu {
                width:200px;
                height:40px;
                display:block;
                background:red;
                float:left;
                margin-left:5px;
                margin-top:120px;
 }
</pre>
<p>[ <a href='http://www.hakanersu.com/wp-content/uploads/2010/03/index2.html'>Örnek 2</a> ]</p>
<p>Menü yapımızı biraz daha geliştirip nihayi yapısına ulaştıralım.</p>
<pre class="brush: xml;">
&lt;div id=&quot;tasiyici&quot;&gt;
            &lt;div class=&quot;menu&quot;&gt;
                &lt;h1&gt;ANASAYFA&lt;/h1&gt;
            &lt;/div&gt;
            &lt;div class=&quot;menu&quot;&gt;
                &lt;h1&gt;ÖRNEKLER&lt;/h1&gt;
                &lt;ul&gt;
                    &lt;li&gt;&lt;a href=&quot;#&quot;&gt;XHTML&lt;/a&gt;&lt;/li&gt;
                    &lt;li&gt;&lt;a href=&quot;#&quot;&gt;CSS&lt;/a&gt;&lt;/li&gt;
                    &lt;li&gt;&lt;a href=&quot;#&quot;&gt;JQUERY&lt;/a&gt;&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
            &lt;div class=&quot;menu genis&quot;&gt;
                &lt;h1&gt;SERVER SIDE&lt;/h1&gt;
                &lt;ul&gt;
                    &lt;li&gt;&lt;a href=&quot;#&quot;&gt;PHP&lt;/a&gt;&lt;/li&gt;
                    &lt;li&gt;&lt;a href=&quot;#&quot;&gt;ASP&lt;/a&gt;&lt;/li&gt;
                    &lt;li&gt;&lt;a href=&quot;#&quot;&gt;RUBY ON RAILS&lt;/a&gt;&lt;/li&gt;
                    &lt;li&gt;&lt;a href=&quot;#&quot;&gt;CGI/PERL&lt;/a&gt;&lt;/li&gt;
                &lt;/ul&gt;
            &lt;/div&gt;
            &lt;div class=&quot;menu&quot;&gt;
                &lt;h1&gt;İLETİŞİM&lt;/h1&gt;
            &lt;/div&gt;
        &lt;/div&gt;
</pre>
<pre class="brush: css;">

.menu {
                width:200px;
                height:40px;
                display:block;
                background:red;
                float:left;
                margin-left:5px;
                margin-top:120px;
                overflow:hidden;
                text-align:center;

            }
            .menu h1{
                display:block;
                width:200px;
                height:40px;
                font-size:14px;
                line-height:40px;
                cursor:pointer;
            }
            .genis {
                height:150px;
                margin-top:65px;
            }
            .menu ul {

            }
            .menu ul li {
                text-align:left;
                height:20px;
                line-height:20px;
                padding:0 0 0 20px;
                width:180px;
                background:#fff;
                margin-top:1px;
            }
            .menu ul li a {
                color:#111;
                text-decoration:none;
            }
</pre>
<p>[ <a href='http://www.hakanersu.com/wp-content/uploads/2010/03/index3.html'>Örnek 3</a> ]</p>
<p>Bu aşamada menümüzün açılma konumuna ait .genis class&#8217;ının tanımladık.Görüldüğü gibi birkaç hesapla yükseklik ve margin-top değerini  değiştiriyoruz.Bu class şimdilik sadece deneme amacıyla oluşturuldu ve bir katmanımıza daha sonra kaldırılmak şartıyla uygulandı.</p>
<p>Örneğimizi incelediysek artık genis class&#8217;ımıza ihtiyacımız yok.Bu class&#8217;ı kaldırdıktan sonra jquery kodlarımızı yazmaya başlayabiliriz.</p>
<p>Efektimiz menülerimizin üstüne gelinme durumuna göre başlayacak bu yüzden hover() fonksiyonu bizim için  yeterli olacaktır.</p>
<pre class="brush: jscript;">
&lt;script type=&quot;text/javascript&quot; &gt;
             $(document).ready(function() {
                $('.menu').hover(function(){
                   //Menü'nün üstüne gelindiğinde çalışacak animasyon.
                });
            });
&lt;/script&gt;
</pre>
<p>Şimdi katmanımızı hareketlendirme zamanı , katmanımızı hareketli kılmak içinse jquery <a href="http://api.jquery.com/animate/">animate()</a> fonksiyonunu kullanacağız.Bu fonksiyon sayesinde menümüzü şimdiki halinden yukarda tanımlamış olduğumuz genis class&#8217;ına ait değere ulaştıracağız.</p>
<pre class="brush: jscript;">
&lt;script type=&quot;text/javascript&quot; &gt;
             $(document).ready(function() {

                $('.menu').hover(function(){
                    $(this).animate({&quot;height&quot;:&quot;150px&quot;,&quot;margin-top&quot;:&quot;65px&quot;});
                });
            });
 &lt;/script&gt;
</pre>
<p>[ <a href='http://www.hakanersu.com/wp-content/uploads/2010/03/index4.html'>Örnek 4</a> ]</p>
<p>Artık menümüz dilediğimiz gibi açılıyor şimdi menümüzü eski değerlerine getirerek kapanma işlemini gerçekleştirelim.</p>
<pre class="brush: jscript;">
&lt;script type=&quot;text/javascript&quot; &gt;
             $(document).ready(function() {
                $('.menu').hover(function(){
                    $(this).animate({&quot;height&quot;:&quot;150px&quot;,&quot;margin-top&quot;:&quot;65px&quot;});
                },function(){
                    $(this).animate({&quot;height&quot;:&quot;40px&quot;,&quot;margin-top&quot;:&quot;120px&quot;});
                });
            });
&lt;/script&gt;
</pre>
<p>[ <a href='http://www.hakanersu.com/wp-content/uploads/2010/03/index5.html'>Örnek 5</a> ]</p>
<p>Dikkat etmeniz gereken husus menümüzün üstünden birkaç sefer geçtiğimizde animasyonumuzun sürekli devam etmesi buda oldukça çirkin bir görünüm oluşturmakta.Bunu engellemek için Jquery&#8217;nin <a href="http://api.jquery.com/stop/">stop()</a> ifadesini kullanacağız.<br />
Animate fonksiyonlarımızı aşağıdaki gibi değiştirelim.</p>
<pre class="brush: jscript;">
$(this).stop().animate({&quot;height&quot;:&quot;150px&quot;,&quot;margin-top&quot;:&quot;65px&quot;});
$(this).stop().animate({&quot;height&quot;:&quot;40px&quot;,&quot;margin-top&quot;:&quot;120px&quot;});
</pre>
<p>Böylelikle menülerimiz üstünden ayrıldığımızda animasyonu durdurmaktayız.</p>
<p>Son olarak anamanü ve iletişim kısımlarının açılmasını istemiyoruz bunun için anamenü ve iletişim katmanlarımıza birer id verelim.Anamenü için &#8220;anamenu&#8221; İletişim bölümü içinse &#8220;iletisim&#8221; id&#8217;sini kullandım.Sonrasında seçili katmanımızın id değerini alalım.</p>
<pre class="brush: jscript;">var id=$(this).attr(&quot;id&quot;);</pre>
<p>Animasyonu sadece İletişim ve Anasayfa dışında çalıştırmak için id&#8217;leri bu katmanların id&#8217;lerine eşit olmayan katmanlara animasyonu uygulamamız gerek.Bunu sağlamak için basit bir if fonksiyonu kullanmamız yeterli.</p>
<pre class="brush: jscript;">
if(id!='anamenu' &amp;&amp; id!='iletisim') {
	$(this).stop().animate({&quot;height&quot;:&quot;150px&quot;,&quot;margin-top&quot;:&quot;65px&quot;});
}
</pre>
<p>[ <a href='http://www.hakanersu.com/wp-content/uploads/2010/03/index6.html'>Örnek 6</a> ]</p>
<p>Böylellikle ana hatlarıyla menümüz oluşturmuş olduk biraz css değişikliğiyle daha görsel menüler elde edebilirsiniz.</p>
<p>[ <a href='http://www.hakanersu.com/wp-content/uploads/2010/03/index7.html'>Örnek 7</a> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.hakanersu.com/jquery-ile-dikey-acilir-menuler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JQuery ile IE7 z-index problem çözümü</title>
		<link>http://www.hakanersu.com/jquery-ie7-z-index-problem-cozumu/</link>
		<comments>http://www.hakanersu.com/jquery-ie7-z-index-problem-cozumu/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 13:52:10 +0000</pubDate>
		<dc:creator>xuma</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[Kaynaklar]]></category>

		<guid isPermaLink="false">http://www.hakanersu.com/?p=157</guid>
		<description><![CDATA[Internet explorer&#8217;ın bilinen sorunlarından biri olan ve kural tanımayan bir browser olduğunu gösteren z-index problemi çoğu tasarımcı için baş ağrıtıcı sorunlardan biridir.Basit birkaç google aramasıyla birçok farklı kaynaktan sorunu inceleyebilirsiniz.Bu kaynaklardan bazılarını sayfa sonuna ekleyeceğim. Vance Lucas bu konuyla ilgili olarak güzel bir çözüm bulmuş.Çözüm aslında oldukça basit hazırladığı jquery fonksiyonuyla sayfa içerisindeki katmanlara 1000&#8242;den [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="Borders" src="http://www.hakanersu.com/wp-content/uploads/2010/07/ornek.jpg"><br />
Internet explorer&#8217;ın bilinen sorunlarından biri olan ve kural tanımayan bir browser olduğunu gösteren z-index problemi çoğu tasarımcı için baş ağrıtıcı sorunlardan biridir.Basit birkaç google aramasıyla birçok farklı kaynaktan sorunu inceleyebilirsiniz.Bu kaynaklardan bazılarını sayfa sonuna ekleyeceğim.</p>
<p><a href="http://www.vancelucas.com/">Vance Lucas</a> bu konuyla ilgili olarak <a href="http://www.vancelucas.com/blog/fixing-ie7-z-index-issues-with-jquery/">güzel bir çözüm</a> bulmuş.Çözüm aslında oldukça basit hazırladığı jquery fonksiyonuyla sayfa içerisindeki katmanlara  1000&#8242;den başlamak üzere 10&#8242;ar azalarak z-index atıyor.Bu işlem çoğu z-index probleminizi internet explorer 7 için çözecektir.Ancak size özel durumlar için aşağıda listelenmiş bağlantınları incelemenizde yarar var.</p>
<pre class="brush: php;">
$(function() {
	var zIndexNumber = 1000;
	$('div').each(function() {
		$(this).css('zIndex', zIndexNumber);
		zIndexNumber -= 10;
	});
});
</pre>
<p><strong>Hata&#8217;nın Anatomisi</strong><br />
<a href="http://www.quirksmode.org/bugreports/archives/2006/01/Explorer_z_index_bug.html">http://www.quirksmode.org/bugreports/archives/2006/01/Explorer_z_index_bug.html</a><br />
<a href="http://brenelz.com/2009/02/03/squish-the-internet-explorer-z-index-bug/">http://brenelz.com/2009/02/03/squish-the-internet-explorer-z-index-bug/</a><br />
<a href="http://richa.avasthi.name/blogs/tepumpkin/2008/01/11/ie7-lessons-learned/">http://richa.avasthi.name/blogs/tepumpkin/2008/01/11/ie7-lessons-learned/</a><br />
<strong>Z-index nedir?</strong><br />
<a href="http://www.fatihhayrioglu.com/z-index/">http://www.fatihhayrioglu.com/z-index/</a><br />
<a href="http://www.muhammetsevim.com/yazi/css-pozisyonlama-ve-z-index/">http://www.muhammetsevim.com/yazi/css-pozisyonlama-ve-z-index/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hakanersu.com/jquery-ie7-z-index-problem-cozumu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Jquery load() ve Chrome/Safari</title>
		<link>http://www.hakanersu.com/jquery-load-ve-chrome-safari-webkit/</link>
		<comments>http://www.hakanersu.com/jquery-load-ve-chrome-safari-webkit/#comments</comments>
		<pubDate>Fri, 25 Dec 2009 10:39:06 +0000</pubDate>
		<dc:creator>xuma</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[load]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[sorun]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://www.hakanersu.com/?p=124</guid>
		<description><![CDATA[Jquery load() fonksiyonu sayesinde basit ajax sayfa yükleme işlemlerinize olanak sağlar.Ancak bu noktada birçok kişinin sorun yaşadığı çözümünden de pek bahsedilmeyen konulardan biri Webkit tabanlı browserların (en bilinenleri chrome ve safari ) neden olduğu yüklenen sayfa içerisindeki stil ve jquery kodlarının çalışmaması. Aslında bu durumdan tam olarak sorun olarak bahsetmek pek mümkün değil.Çünkü bu iki [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="Borders" src="http://www.hakanersu.com/wp-content/uploads/2010/07/ornek.jpg"><br />
Jquery load() fonksiyonu sayesinde basit ajax sayfa yükleme işlemlerinize olanak sağlar.Ancak bu noktada birçok kişinin sorun yaşadığı çözümünden de pek bahsedilmeyen konulardan biri Webkit tabanlı browserların (en bilinenleri chrome ve safari ) neden olduğu yüklenen sayfa içerisindeki stil ve jquery kodlarının çalışmaması.</p>
<p>Aslında bu durumdan tam olarak sorun olarak bahsetmek pek mümkün değil.Çünkü bu iki browser da W3C standart kurallarına tam uydukları için böyle bir durum meydana gelmekte.Aksine Internet Explorer ve Firefox ise bu basit kuralı iyiki hiçe saydıkları için problemsiz çalışmakta.</p>
<p>W3C standartlarına göre style elementleri sadece head tagları arasında yer alabilir.Yani yüklenen dosyalarınız içerisindeki style elementleri webkit tarafından yok sayılacaktır.Benzer şekilde Javascript kodlarınızda yüklenen sayfa içerisinde yok sayılacaktır.</p>
<p>Bu durumu düzeltmek için stil kodlarınızı yüklediğiniz sayfa içerisine yerleştirmeniz yeterli.Javascript kodlarınız için ise ;</p>
<pre class="brush: php;">
$(document).ready(function(){});
</pre>
<p>fonksiyonunuz eğer daha önce tanımlanmışsa bu fonksiyonu yüklenen sayfalardan kaldırmanız yeterli. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.hakanersu.com/jquery-load-ve-chrome-safari-webkit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jquery Çakışma Problemi</title>
		<link>http://www.hakanersu.com/jquery-cakisma-problemi/</link>
		<comments>http://www.hakanersu.com/jquery-cakisma-problemi/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 15:33:05 +0000</pubDate>
		<dc:creator>xuma</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[cakisma]]></category>
		<category><![CDATA[conflict]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jscript]]></category>

		<guid isPermaLink="false">http://www.hakanersu.com/?p=112</guid>
		<description><![CDATA[Jquery&#8217;nin bilinen en popüler javascript kütüphanelerinden birisi olmasının nedeni sorunlarınıza pratik çözümler üretmesi.İşte bu tip sorunlardan birisi olan çakışmalar can sıkıcı olabilmekte.Ancak jquery&#8217;nin buna da ufak ama etkili bir çözümü var. Çözüme geçmeden önce ilk olarak bu konudaki kişisel deneyimimi oluşturan sorunu paylaşmak istiyorum ; geçen günler içerisinde bir projemde grey box kullanmaya karar verdim.Onca [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="Borders" src="http://www.hakanersu.com/wp-content/uploads/2010/07/ornek.jpg"><br />
Jquery&#8217;nin bilinen en popüler javascript kütüphanelerinden birisi olmasının nedeni sorunlarınıza pratik çözümler üretmesi.İşte bu tip sorunlardan birisi olan çakışmalar can sıkıcı olabilmekte.Ancak jquery&#8217;nin buna da ufak ama etkili bir çözümü var.</p>
<p>Çözüme geçmeden önce ilk olarak bu konudaki kişisel deneyimimi oluşturan sorunu paylaşmak istiyorum ; geçen günler içerisinde bir projemde grey box kullanmaya karar verdim.Onca jquery eklentisi varken neden böyle bir script kullandığım tartışılır ancak yine kullanma kararını aldım ve projenin birçok bölümünde kullandım.Sonrasında son görsel değişiklikleri yapmadan önce kullanmak istediğim Jquery efektlerinin çalışmadığını fark ettim.Bu noktadan sonra sorunun çakışma sorunu olduğu birkaç testten sonra aşikardı.</p>
<p>Ufak bir araştırma sonunda Jquery&#8217;nin bu gibi çakışma sorunları için ufak ve etkili bir çözüme sahip olduğunu buldum.<br />
Genel olarak çakışmaların nedeni javascript kütüphanerlinin benzer kısayolları tercih etmeleri.Bu yüzden Jquery bizlere seçici kısayolumuzu yani &#8216;$&#8217; değiştirmemiz sağlayacak kolaylığı sunmuş.Örneğiş $ işaretimizi $x ile şu şekilde değiştirebilmekteyiz.</p>
<pre class="brush: php;">var $x = jQuery.noConflict();</pre>
<p>Bu kodu sayfanız içerisinde herhangi bir scripte eklemeniz yeterli.Ve böyle yeni seçiciniz $x olacaktır.</p>
<pre class="brush: php;">
&lt;script type=&quot;text/javascript&quot;&gt;
			var $x = jQuery.noConflict();
			$x(document).ready(function() {
				$x('#ekle').click(function(){
					$x('#ozellikler').append(&quot;&lt;label for='ozellik[]'&gt;Özellik&lt;/label&gt; &lt;input type='text' name='ozellik[]' /&gt;Değer: &amp;nbsp;&amp;nbsp;&lt;input type='text' name='deger[]' class='deger'/&gt;&lt;hr&gt;&quot;);

				});
			});
		&lt;/script&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.hakanersu.com/jquery-cakisma-problemi/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
