Javascript olarak etiketli yazılar

Etkileyici Bir HTML5 Video Oynatıcısı: JW Player for HTML5

Okunma Sayısı : 606

jQuery tabanlı olarak hazırlanmış, tasarımsal ve işlevsel müdahalelere imkan veren, popüler web video oynatıcısı (Web Media Player) JW Player, yeni HTML5 versiyonu olan JW Player for HTML5 oynatıcısını, beta olarak kullanıma sundu.

\
\

Devamı ve kaynak için : algoz – bildirgec.org

jQuery ve CSS kullanarak otomatik tamamlama yapımı

Okunma Sayısı : 625

HTML

<h3>Enter Name : </h3>

<div id="auto_box">
<input type="text" />
<div class="list_name none">
<p>Prashant</p>
<p>Arun</p>
<p>Sunny</p>
<p>Girish</p>
<p>Vikas</p>
<p>Raghubir</p>
<p>Sameer</p>
<p>John</p>
<p>Steve</p>
<p>Ember</p>
<p>Nichole</p>
<p>Tom</p>
</div>
</div>

jQuery

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.pack.js" language="javascript"></script>
	<script type="text/javascript" language="javascript">
		$( function() {
			$('#auto_box input').bind('keyup',function( e ){
		if( e.keyCode == 40 ) {
			if( $( '.highlight' ).length < 1 ) {
				$('.list_name p:first' ).addClass( 'highlight' );
			} else {
				if( $( '.highlight' ).next().length < 1 ) {
					$( '.highlight' ).removeClass( 'highlight' );
					$('.list_name p:first' ).addClass( 'highlight' );
				} else {
					var itsNext = $( '.highlight' ).removeClass( 'highlight' ).next().addClass( 'highlight' );
					if( itsNext.is( ':hidden' ) ) {
						$( this ).trigger( { type : 'keyup', keyCode : 40 });
					} else {
						$( '.highlight' )[0].scrollIntoView();
					}
				}
			}
			return;
		}
		if( e.keyCode == 38 ) {
			if( $( '.highlight' ).length < 1 ) {
				$('.list_name p:last' ).addClass( 'highlight' );
			} else {
				if( $( '.highlight' ).prev().length < 1 ) {
					$( '.highlight' ).removeClass( 'highlight' );
					$('.list_name p:last' ).addClass( 'highlight' );
				} else {
					var itsPrev = $( '.highlight' ).removeClass( 'highlight' ).prev().addClass( 'highlight' );
					if( itsPrev.is( ':hidden' ) ) {
						$( this ).trigger( { type : 'keyup', keyCode : 38 });
					} else {
						$( '.highlight' )[0].scrollIntoView();
					}
				}
			}
			return;
		}
		if( e.keyCode == 13 ) {
			$( '.highlight' ).trigger( 'click' );
			return;
		}
		if( $.trim( this.value ) == '' ) {
			$( '.list_name' ).hide();
			return;
		}
		var strToMatch = this.value;
		$( '.list_name' ).show();
		$( '.list_name p' ).each( function() {
			if( this.innerHTML.toLowerCase().indexOf( strToMatch.toLowerCase() ) > -1 ) {
				$( this ).show();
			} else {
				$( this ).hide();
			}
		});
	});

	function fixScroll() {
		var listContainer = $('#auto_box .list_name' )[ 0 ];
		listContainer.scrollTo( 0, 40 * $( '.highlight' ).prevAll().length );
	}

	$('#auto_box' ).click( function() {
		$( 'input', this ).focus();
	});

	$( 'span b' ).live( 'click', function() {
		$( '<p>' + $(this).parent().text().substr(1) + '</p>' ).appendTo( '.list_name' );
		$( this ).parent().remove();
	});

	$('.list_name p').live( 'click', function() {
		$('<span><b>x</b>'+this.innerHTML+'</span>').insertBefore('#auto_box input');
		$( this ).remove();
	}).live( 'mouseover', function() {
		$( '.highlight' ).removeClass('highlight');
		$( this ).addClass('highlight');
	});

	});

CSS

#auto_box{border:1px solid #ccc;padding:5px;}
		#auto_box span b{float:right;margin:3px 0 0 3px;font-size:10px;color:red;cursor:pointer}
		#auto_box span{font-weight:bold;display:inline-block;border:1px solid #eee;padding:0 4px;margin-right:5px;-moz-border-radius:5px;}
		#auto_box input{border:0;}
		.highlight{background:#DFF7FF}
		#auto_box .list_name{overflow-y:scroll;height:200px}

Demo

Kaynak(Source)

Çevirimiçi kod düzenleyicileri

Okunma Sayısı : 91

Bir programcı olarak çoğu zaman dışarıda olduğum zamanlar kod düzenlemek durumda kaldığım çok oluyor. Bu tür durumlarda en büyük yardımcım notepad olmaktadır. ama komutların yazım şekilleri ve parametleri açısından gelişmiş düzenleyiciler kullanmak herzaman kolaylık sağlamaktadır. işte olmadık yerde düzenlemeler yapabilmeniz için çevirimiçi düzenleciler…

Amy Editor
amy, 2007 yılında Petr Krontorad tarafından oluşturulmuştur. Bu gelişmiş düzenleyici görünüm itibariyle mac tarzındadır. Satır numaraları, yazım denetimi gibi özelliklerinin yanında daha bir çok kullanışlı özelliğe sahiptir. Ayrıca amy 20 tane dili desteklemektedir.

Devamı >

jQuery sliding labels form

Okunma Sayısı : 265

Devamı >

PHP ve jQuery ile yapılmış yapışkan notlar

Okunma Sayısı : 54

PHP ve jQuery kullanarak yapılmış bir yapışkan notlar örneği. Örnek geliştirilerek farklı projelerde kullanılabilir. Devamı >

jQuery ile resim ve galeri gösterimleri

Okunma Sayısı : 135

jQuery bilindiği üzere çok popülerdir. Çünkü hızlı çalışan ve az kod gerektiren bir javascript kütüphanesidir. Bu yüzden jQuery ile bir çok iş yapabilirsiniz. Bu yazıda ise resim ve galeri gösterimleri üzerine örnekler bulabilirsiniz.

ImageFlow

Devamı >

JQuery ile fluid grid oluşturmak

Okunma Sayısı : 112

Bir web sayfasına magazin/gazete görünümünde gird oluşturmak JQuery ile çok basit bir şekilde olmaktadır. Aşağıda kullanılan yöntem ve fonksiyonlar çok basit olması nedeniyle bir çok kişi tarafından rahatlıkla uygulanabilir. Bunları adımlayarak yapacak olursak:
Devamı >

script.aculo.us efektleri

Okunma Sayısı : 41

Sadece effect’lerini kullanmak için tüm kütüphane yerine effects.js’yi yüklemenin yeterli olduğu, kullanımı ise sayfaya “hello world” yazdırmak kadar kolay olan prototype üzerine yazılmış javascript kütüphanesinin effect’lerinin nasıl kullanıldığını görmek için resimi inceleyebilirsiniz.

Select list sorununa çözüm

Okunma Sayısı : 56

Birçok browserda, position ve z-index gözetmeksizin select’in üstüne gelmesi gereken div, span gibi elementler select’in alttında kalmaktadır.

Bu sorun, select’in üstüne gelecek olan div’in altına aynı pozisyonda bir iframe koyularak çözülebilir. Div’in üstüne geçebilen select, iframe’in üstüne geçememektedir. Böylece iframe’in üstündeki div sorunsuz bir şekilde görünmektedir.

iframe örneği:

&lt;iframe style="display:none;position:absolute; filter:progid:dximagetransform.microsoft.alpha(opacity=0);" src="javascript:false;" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;