<?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>CSS, XHTML, HTML5, Javascript, JQuery, Mobile Website, Wordpress - Volkan Altınbaş&#039;ın Seyir Defteri &#187; Javascript</title>
	<atom:link href="http://www.volkanaltinbas.com/category/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.volkanaltinbas.com</link>
	<description>CSS, XHTML, HTML5, Javascript, JQuery, Mobile Website, Wordpress Theme Development, Windows Metro Style Apps Development</description>
	<lastBuildDate>Wed, 16 May 2012 08:30:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Opera tarayıcısı üzerinde jquery &amp; prototype kütüphanelerinin kullanımı sırasında yükseklik ve genişlik değerlerinin yanlış hesaplanması</title>
		<link>http://www.volkanaltinbas.com/opera-tarayicisi-uzerinde-jquery-prototype-kutuphanelerinin-kullanimi-sirasinda-yukseklik-ve-genislik-degerlerinin-yanlis-hesaplanmasi/</link>
		<comments>http://www.volkanaltinbas.com/opera-tarayicisi-uzerinde-jquery-prototype-kutuphanelerinin-kullanimi-sirasinda-yukseklik-ve-genislik-degerlerinin-yanlis-hesaplanmasi/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 14:27:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Tarayıcılar]]></category>
		<category><![CDATA[height issue]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[width issue]]></category>

		<guid isPermaLink="false">http://www.volkanaltinbas.com/?p=276</guid>
		<description><![CDATA[Bir projemizde jquery 1.4.2 ve prototype 1.6.2 sürümlerini bir ara kullanmak zorunda kalabiliriz. İki kütüphaneyi bir arada kullandığımızda Opera içinde bir elemanın yükseklik yada genişlik değerini öğrenmeye çalıştığımızda almış olduğumuz değerin yanlış hesaplandığını görüceksiniz. Eğer her iki kütüphanenin daha eski sürümlerini kullanıyorsanz bu problem ile karşılaşmamanız normal. Problemin çözümü için kütüphane dosyalarında ufak değişiklikler yapmamız [...]]]></description>
			<content:encoded><![CDATA[<p>Bir projemizde jquery 1.4.2 ve prototype 1.6.2 sürümlerini bir ara kullanmak zorunda kalabiliriz. İki kütüphaneyi bir arada kullandığımızda Opera içinde bir elemanın yükseklik yada genişlik değerini öğrenmeye çalıştığımızda almış olduğumuz değerin yanlış hesaplandığını görüceksiniz. Eğer her iki kütüphanenin daha eski sürümlerini kullanıyorsanz bu problem ile karşılaşmamanız normal.</p>
<p>Problemin çözümü için kütüphane dosyalarında ufak değişiklikler yapmamız gerekiyor. Problemler kütüphane sahiplerine bildirilmiş ve sanırım bir sonraki sürümlerinde çözülmüş olacaktır.</p>
<p>Gelelim bu problemi nasıl çözüceğimize; </p>
<p>Bu problemi iki farklı yöntem kullanarak çözebiliyoruz. Fakat yöntemlerden biri başka problemleride meydana getirebileceğini düşündüğümden en sağlam çözüm olacağını düşündüğüm yöntemden bahsediyor olucam.</p>
<p>Jquery kütüphanemizin developer&#8217;lar için hazırlanmış olan versiyonunu indiriyoruz. Daha sonra <strong>return (&#8220;scrollTo&#8221; in elem &#038;&#038; elem.document) ? // does it walk and quack like a window?</strong> kod bloğunu bularak bu kod bloğunu <strong>return (&#8220;scrollTo&#8221; in elem &#038;&#038; elem.document &#038;&#038; !elem.parentNode) ? // does it walk and quack like a window?</strong> ile değiştiriyoruz. Tabiki developer sürümünün boyutu yüksek olduğundan bu sürümünü sıkıştırarak kullanmak isteyebilirsiniz. Burada yardımınıza <strong>Closure Compiler</strong> yetişiyor. Yapmanız gereken tek şey <a href="http://closure-compiler.appspot.com/home" target="_blank">http://closure-compiler.appspot.com/home</a> sitesine girmek ve sol taraftaki alana kod bloğunu yapıştırıp <strong>Compile</strong> düğmesine basmak. Daha sonra sağ taraftaki sonucu kopyalayarak yolumuza devam edebiliriz.</p>
<h2>İlgili makaleler</h2>
<ul>
<li><a href="http://forum.jquery.com/topic/ie-jquery-and-prototype-conflict" target="_blank">http://forum.jquery.com/topic/ie-jquery-and-prototype-conflict</a></li>
<li><a href="http://dev.jquery.com/ticket/6088" target="_blank">http://dev.jquery.com/ticket/6088</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.volkanaltinbas.com/opera-tarayicisi-uzerinde-jquery-prototype-kutuphanelerinin-kullanimi-sirasinda-yukseklik-ve-genislik-degerlerinin-yanlis-hesaplanmasi/feed/</wfw:commentRss>
		<slash:comments>2</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/jquery-ve-protype-kutuphanelerini-birlikte-kullanmak/</link>
		<comments>http://www.volkanaltinbas.com/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 [...]]]></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/jquery-ve-protype-kutuphanelerini-birlikte-kullanmak/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>IE8 Hakkında Bilmeniz Gerekenler</title>
		<link>http://www.volkanaltinbas.com/ie8-hakkinda-bilmeniz-gerekenler/</link>
		<comments>http://www.volkanaltinbas.com/ie8-hakkinda-bilmeniz-gerekenler/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 13:08:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[IE8]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Tarayıcılar]]></category>
		<category><![CDATA[compliance mode]]></category>
		<category><![CDATA[ie7]]></category>
		<category><![CDATA[ie8]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[rendering]]></category>
		<category><![CDATA[ruby on rails]]></category>

		<guid isPermaLink="false">http://www.volkanaltinbas.com/blog/?p=15</guid>
		<description><![CDATA[IE8 uyumluluk modu / IE8 tarayıcısının IE7 gibi render etmesini önlemek IE8 içinde bir düğmeye basarak sayfamızı IE7 içinde çalışır gibi davranmasını sağlayabiliyoruz. Bu düğmeye tıklandığında sayfamız bundan sonra IE7 gibi davranmaya başlayacaktır. Peki, IE7 modunda sayfamızın IE8 gibi davranma şansı varmı? Maalesef bunu yapmak mümkün değil. Eğer sayfalarımızı IE8 içinde çalışacak şekilde tasarlamış ve [...]]]></description>
			<content:encoded><![CDATA[<h4>IE8 uyumluluk modu / IE8 tarayıcısının IE7 gibi render etmesini önlemek</h4>
<p>IE8 içinde bir düğmeye basarak sayfamızı IE7 içinde çalışır gibi davranmasını sağlayabiliyoruz. Bu düğmeye tıklandığında sayfamız bundan sonra IE7 gibi davranmaya başlayacaktır. Peki, IE7 modunda sayfamızın IE8 gibi davranma şansı varmı? Maalesef bunu yapmak mümkün değil. Eğer sayfalarımızı IE8 içinde çalışacak şekilde tasarlamış ve kesinlikle bu modda çalışmasını sağlamak istiyorsak sayfamızın içine aşağıdaki parametreyi eklemek yeterli olacaktır.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=8&quot; /&gt;
</pre>
<p>Alternatif olarak, eğer tarayıcımızın IE7 gibi davranmasını istiyorsak aşağıdaki kodu eklememiz yeterli olacaktır.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=7&quot; /&gt;
</pre>
<p>Her ne kadar bu etiketleri ekleyerek IE8&#8242;in IE7 gibi davranmasını sağlasakta bu gerçek bir IE7 gibi olmayacaktır. Bu nedenden meta etiketlerinin kullanımını önermiyorum.</p>
<h4>IE8 CSS Hack</h4>
<p>IE8 için kullanacağım hack yöntemi star hack yöntemini kullarak IE7 ve daha düşük versiyonları hedef alır. Fakat eski IE tarayıcıları için daha farklı hack yöntemleride kullanılabilir.</p>
<pre class="brush: css; title: ; notranslate">
p.myclass {
color: green;
*color: red;
}

body:last-child p.myclass {
color: blue;
}
</pre>
<p>Bu hack yöntemi kullanıldığında myclass sınıfına sahip paragraflar;</p>
<ul>
<li>IE7 ve IE6 içinde kırmızı</li>
<li>IE8 içinde yeşil</li>
<li>FF, Safari and Opera içinde mavi renk olacaktır.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.volkanaltinbas.com/ie8-hakkinda-bilmeniz-gerekenler/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Görselliği Zenginleştirilmiş Selectbox (Custom Selectbox)</title>
		<link>http://www.volkanaltinbas.com/gorselligi-zenginlestirilmis-selectbox-custom-selectbox/</link>
		<comments>http://www.volkanaltinbas.com/gorselligi-zenginlestirilmis-selectbox-custom-selectbox/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 12:00:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[combobox]]></category>
		<category><![CDATA[combox box]]></category>
		<category><![CDATA[custom]]></category>
		<category><![CDATA[select box]]></category>
		<category><![CDATA[selectbox]]></category>

		<guid isPermaLink="false">http://www.volkanaltinbas.com/blog/?p=14</guid>
		<description><![CDATA[Web tasarımı ile ilgilenen herkezin bir kerede olsa görsel olarak düzenlemeye çalışmış olduğunu düşündüğüm ve ama her seferinde hüsranla sonuçlanan, tarayıcılar içinde görsel olarak belirli bir standarta oturmamış olan SELECTBOX&#8216;tan bahsediyorum. Hazırladığım projenin amacı sayfamızda bulunan ama ısrarla görsel olarak mudahaleye cevap vermeyen selectboxları bir javascript dosyası yardımı ile görsel olarak biçimleyebilmek. Evet yanlış duymadınız. [...]]]></description>
			<content:encoded><![CDATA[<p>Web tasarımı ile ilgilenen herkezin bir kerede olsa görsel olarak düzenlemeye çalışmış olduğunu düşündüğüm ve ama her seferinde hüsranla sonuçlanan, tarayıcılar içinde görsel olarak belirli bir standarta oturmamış olan <strong>SELECTBOX</strong>&#8216;tan bahsediyorum.</p>
<p>Hazırladığım projenin amacı sayfamızda bulunan ama ısrarla görsel olarak mudahaleye cevap vermeyen selectboxları bir javascript dosyası yardımı ile görsel olarak biçimleyebilmek.</p>
<p>Evet yanlış duymadınız. Artık sayfamızda bulunan selectboxlar üzerinden görsel olarak mudahale şansınız olacak. Tabiki bu bir ilk değil. Web dünyasında aşağıda linklerini verdiğim siteler gibi daha bir çok örneğini görebilirsiniz.</p>
<ul>
<li><a href="http://www.emblematiq.com/projects/niceforms/" target="_blank">http://www.emblematiq.com/projects/niceforms/</a></li>
<li><a href="http://info.wsisiz.edu.pl/~suszynsk/jQuery/demos/jquery-selectbox/" target="_blank">http://info.wsisiz.edu.pl/~suszynsk/jQuery/demos/jquery-selectbox/</a></li>
</ul>
<p>Peki Volkan neden bu kastın, zaten alem yapmış neden Amerikayı baştan keşfetmek istiyorsun diyen çıkacaktır aranızda. Belki haklısınız! Belkide;</p>
<p>Biraz BEN yaptım, hazırladım diyerek kendimi iyi hissetmem haricinde Türkiye içinde bu tarzda uygulamaları hazırlayan ve dahada iyilerini hazırlayabilecek bir çok insan tanıyorum. Ama üretmenin yanında hep tüketen, takip eden insanlar olacağımıza birazda üreten ve takip edilen insanlar olmak hoşunuza gitmezmi? Açıkcası benim gidiyor ve fırsatlar oldukça bu tarzda uygulamaları yazmaya devam edicem.</p>
<p>Hazırlamış olduğum kod şu anda tam anlamı ile bitmiş ve optimize değil. İşlerimden kalan zamanlarda kodlamaya devam ediyorum. Yaptığım çalışmaya aşağıdaki linklerden ulaşabilirsiniz.</p>
<ul>
<li> <a href="http://project.volkanaltinbas.com/vaCustomSelectbox/no_javascript.html" target="_blank">Dosyanın ilk hali</a></li>
<li> <a href="http://project.volkanaltinbas.com/vaCustomSelectbox/with_javascript.html" target="_blank">Görselliği Zenginleştirilmiş Selectbox Eklentisi İle Beraber</a></li>
</ul>
<p>Kendileri deneme yapmak isteyen arkadaşlar <a href="http://project.volkanaltinbas.com/vaCustomSelectbox/vaCustomSelectBox.zip">Demo</a> linkine tıklayıp proje ilgili dosyaları indirebilirler.</p>
<p>Sizlerden gelen görüşler doğrultusunda kodları iyileştirmeye ve geliştirmeye devam edicem. Bu proje ile ilgili gelişmeleri Projelerim bölümü altından izleyebilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.volkanaltinbas.com/gorselligi-zenginlestirilmis-selectbox-custom-selectbox/feed/</wfw:commentRss>
		<slash:comments>2</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>
