<?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>Volkan Altınbaş&#039;ın Seyir Defteri - CSS, XHTML, Javascript, Wordpress &#187; Uncategorized</title>
	<atom:link href="http://www.volkanaltinbas.com/index.php/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.volkanaltinbas.com</link>
	<description>Css, Javascript, Xhtml, Wordpress</description>
	<lastBuildDate>Thu, 21 Jan 2010 14:19:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Java applet kullanımda karşılaşılan z-index problemi</title>
		<link>http://www.volkanaltinbas.com/index.php/2010/01/07/java-applet-kullanimda-karsilasilan-z-index-problemi/</link>
		<comments>http://www.volkanaltinbas.com/index.php/2010/01/07/java-applet-kullanimda-karsilasilan-z-index-problemi/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 23:07:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[java applet]]></category>
		<category><![CDATA[z-index]]></category>

		<guid isPermaLink="false">http://www.volkanaltinbas.com/?p=252</guid>
		<description><![CDATA[Biliyorum uzun zamandır pek birşey yazamıyorum. Ama inanın çok yoğun şekilde çalışıyor ve bloğuma zaman ayıramıyorum. Fakat üstünden zaman geçmeden son zamanlarda çalıştığım bir proje üzerinde karşılaştığım ve çözüm geliştirdiğim bir problemi sizlerle paylaşmak istedim.
Eğer sayfanız içinde bir java applet kullanıyor ve bir şekilde bu applet üzerinde kullanılacak açılır menü (dropdown menu) veya bir html [...]]]></description>
			<content:encoded><![CDATA[<p>Biliyorum uzun zamandır pek birşey yazamıyorum. Ama inanın çok yoğun şekilde çalışıyor ve bloğuma zaman ayıramıyorum. Fakat üstünden zaman geçmeden son zamanlarda çalıştığım bir proje üzerinde karşılaştığım ve çözüm geliştirdiğim bir problemi sizlerle paylaşmak istedim.</p>
<p>Eğer sayfanız içinde bir java applet kullanıyor ve bir şekilde bu applet üzerinde kullanılacak açılır menü (dropdown menu) veya bir html bloğu konumlama ihtiyacı duyuyorsanız blokların java applet&#8217;in altında kaldığını görüceksiniz. İlk aklınıza gelen blokların z-index&#8217;lerini kontrol ederek çözmeye çalışmak olacaktır. Fakat denediğinizde bunun bir işe yaramadığını görüceksiniz.</p>
<p>Benzer bir problem olarak IE6 içinde render edilen bir sayfada selectbox üzerine bir div vb. bir blok açmaya kalktığınızda selecbox&#8217;ın açılan bloğun üzerine taşmasınıda verebiliriz.</p>
<p>Şu anda anlatıcağım yöntem ile yaşanacak olan iki problemide çözebilir kendi metodlarınızıda geliştirebilirsiniz. Ama şunu söyliyim aklın yolu birdir <img src='http://www.volkanaltinbas.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>İşin püf noktası applet üzerine yerleştireceğimiz boş bir iframe kullanmaktır. Fakat iframe eklendikten sonra applet içinde gösterilen uygulamayı maskelediğinden java applet gözükmeyecektir. Bunun için dropdown gibi menü yapılarında menü açıldığında iframe&#8217;i dom ağacına eklemeli, iframe&#8217;ın pozisyonu ve boyutunu açılır menünün kapladığı alan ve pozisyonla eşitlemeli, iframe&#8217;in z-index&#8217;i dropdown menü&#8217;den daha küçük olacak şekilde ayarlanmalıdır. Dropdown menüden bir item seçildiğinde iframe dom ağacı üzerinden kaldırılmalıdır. Burada iframe set ederken ie versiyonları için src=&#8221;#&#8221; diğer modern tarayıcılar için src=&#8221;javascript:;&#8221; kullanılması doğru olacaktır.</p>
<p>Aşağıda ortaya çıkacak yapının bir örneğini görebilirsiniz.</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">&lt;ul class=&quot;dropdown-menu&quot; style=&quot;z-index:100; &#8230;..&quot;&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;li&gt;Dropdown Menu&lt;/li&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;li&gt;Selectbox&lt;/li&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;/ul&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;applet &#8230;&gt;&lt;/applet&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;iframe frameborder=&quot;0&quot; src=&quot;#&quot; style=&quot;width:&#8230;; height:..; position:absolute; top:&#8230;; left:&#8230;; z-index:99&quot;&gt;&lt;/iframe&gt;</div>
</li>
</ol>
</div>
<p>Çok fazla vaktim olmadığından konuyu kısa kesiyorum fakat ilk fırsatta örnekler ile konuyu daha iyi anlamanız için bir çalışma yapacam ve yazıyı tekrar elden geçirecem. Umarım yararlı bir makale olmuştur.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.volkanaltinbas.com/index.php/2010/01/07/java-applet-kullanimda-karsilasilan-z-index-problemi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jquery ve Prototype javascript kütüphaneleri birlikte kullanmak için dikkat edilmesi gereken kurallar.</title>
		<link>http://www.volkanaltinbas.com/index.php/2009/08/27/jquery-ve-protype-kutuphanelerini-birlikte-kullanmak/</link>
		<comments>http://www.volkanaltinbas.com/index.php/2009/08/27/jquery-ve-protype-kutuphanelerini-birlikte-kullanmak/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 12:51:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[prototype]]></category>

		<guid isPermaLink="false">http://www.volkanaltinbas.com/?p=162</guid>
		<description><![CDATA[Günümüzdeki web projelerinde çoğu zaman birden fazla javascript kütüphanesi ile çalışmak zorunda kalabiliyoruz. Javascript kütüphanelerinden günümüzde en çok kullanılan ise Jquery ve Prototype. Bu yetenekli ikiliyi beraber kullanmak istediğimizde birşeylerin düzgün gitmediğini göreceksiniz. Sorunun kaynağı sayfa içindeki nesnelere erişmek için kullandıkları ortak $() fonksiyonundan kaynaklanmaktadır.
Sorunun çözümü ise basit. Jquery kütüphanesini Prototype kütüphanesinden önce yüklemek ve [...]]]></description>
			<content:encoded><![CDATA[<p>Günümüzdeki web projelerinde çoğu zaman birden fazla javascript kütüphanesi ile çalışmak zorunda kalabiliyoruz. Javascript kütüphanelerinden günümüzde en çok kullanılan ise Jquery ve Prototype. Bu yetenekli ikiliyi beraber kullanmak istediğimizde birşeylerin düzgün gitmediğini göreceksiniz. Sorunun kaynağı sayfa içindeki nesnelere erişmek için kullandıkları ortak <em>$()</em> fonksiyonundan kaynaklanmaktadır.</p>
<p>Sorunun çözümü ise basit. Jquery kütüphanesini Prototype kütüphanesinden önce yüklemek ve daha sonra Jquery içindeki objelere erişmek için kullandığınız <em>$()</em> yöntemi yerine <em>jQuery()</em> yöntemi kullanmak sorununuzu tamamen çözecektir. Eğer jQuery ile yazılmış ekstra pluginler kullanıyorsanız bu script dosyaları içinde bulunan <em>$()</em> fonksiyonunu <em>jQuery()</em> ile değiştemeniz gerektiğinide unutmayın. Bu işlem ilk başlarda kafanızı karıştırsada ilerde başınızı ağrıtabilecek bir çok script hatasındanda kurtaracaktır. Önerdiğim yöntem sorunun çözümü için kullanabileceğiniz en sağlam yöntemdir.</p>
<p>İkinci bir alternatif olan Jquery tarafından sunulan <em>jQuery.noConflict()</em> fonksiyonu ise çoğu zaman işe yaramamaktadır ve yukarıdaki şekilde yapılandırmanızı ayarlarsanız bu fonksiyona kesinlikle ihtiyacınızda olmayacaktır.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.volkanaltinbas.com/index.php/2009/08/27/jquery-ve-protype-kutuphanelerini-birlikte-kullanmak/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-2100567-1");
pageTracker._trackPageview();
} catch(err) {}</script>