jQuery �� placeholder ���äƤߤ�

hamashun ������JS����ե�����˥ե�������������ǥե���ȥƥ����Ȥ�ä��Ȥ����Τ򸫤��ؾ襨��ȥꡣ

�Ŀ�Ū�ˤ�ꤿ���ä��Τϰʲ���3�ġ�

  • �Ǥ���� placeholder °����Ȥ���������������� Javascript ���ջ��Ǥ�����פ�����Webkit�ϥ֥饦���ʤ�ۤ�Ʊ�����֤ˤʤ롣
  • �Ǥ���� input ��������ʤ� textarea �ˤ�Ȥ�������
  • value ������Ƥ��ޤ��ȼºݤΥե�������������ˤ��� value ����������Ƥ��ޤ��Τǡ�placeholder ��Ʊ���ʤ餽�� value �Ͼä�������

�Ȥ������ȤǤ���ʴ����ˤʤ�ޤ������֥����Υ�������򥤥᡼�����Ƥ��ޤ���������ʬ�� jQuery ����Ѥ��Ƥ��ޤ���

�ĥå��ߤʤɤʤɤ��Ԥ����Ƥ���ޤ���

��jQuery �� placeholder ���äƤߤ�פΥ���ץ�򸫤�

$(function () {

	var conf = {
		focusClass : 'focus',
		blurClass : 'blur'
	}

	$('input[placeholder], textarea[placeholder]').each(function(){
		var placeholder = $(this).attr('placeholder');
		$(this).val(placeholder).addClass(conf.blurClass)
			.focus(function() {
				if ( $(this).val() == placeholder ) {
					$(this)
						.val('')
						.removeClass(conf.blurClass)
						.addClass(conf.focusClass);
				}
			})
			.blur(function() {
				if ( $(this).val() == '' ) {
					$(this)
						.val(placeholder)
						.removeClass(conf.focusClass)
						.addClass(conf.blurClass);
				} else {
					$(this).removeClass(conf.focusClass);
				}
			}
		);
	});

	$('form').submit(function(){
		var input = $(this).find('input[placeholder], textarea[placeholder]');
		$(input).each(function(){
			if ( $(this).val() == $(this).attr('placeholder') ) {
				$(this)
					.val('')
					.removeClass(conf.blurClass)
					.removeAttr('placeholder');
			}
		});
	});

});

��äƤߤ�����

  • if ʸ�Ȥ���1,2��ϡ֤��졩���ɤä��ξ��֤��ä����פȤʤ�Τ�ʤ�Ȥ���������
  • .removeClass �� .addClass �Ȥ��᤮���⤷��ʤ���
  • �᤯�����Υ֥饦���� placeholder °�����Ȥ���Ф����Τˤ͡�
  • �Ȥ��������� Webkit �ϤǤ� placeholder °����ɽ�����줿�ƥ����Ȥο����ѹ��Ǥ��ʤ������ʤ����ʤ�Ȥ��ʤ�󤫤ʤ���

�ʤ������������ܶڤȤ�����褿�ΤǤ����դǡ�

CSS + jQuery Web¥Ç¥¶¥¤¥ó¥Æ¥¯¥Ë¥Ã¥¯
���� ��ͺ
�ӡ������̡����̿���
���夲��󥭥�: 33950

jQuery+JavaScript¼ÂÁ©¥ê¥Õ¥¡¥ì¥ó¥¹¡½Web¥Ç¥¶¥¤¥ó¤ò¶¯²½¤¹¤ë¤¿¤á¤Î
���� ��ͺ
������
���夲��󥭥�: 5636
���������٤�ʿ��: 4.0
4 jQuery�Υ桼�����󥿥ե��������ʤΥ���ץ뽸
5 Ajax�����ޥ������Ǥ��ޤ���
5 �����˻Ȥ���������
2 �����礭�����ơ������̩�٤��㤤�������ޤ�

ɸ½àDOM¥¹¥¯¥ê¥×¥Æ¥£¥ó¥° JavaScript¡ÜDOM¤Ë¤è¤ëWeb¥¢¥×¥ê¥Ç¥¶¥¤¥ó¤Î´ðÁÃ
������ ��̦
���եȥХ󥯥��ꥨ���ƥ���
���夲��󥭥�: 24893
���������٤�ʿ��: 5.0
5 ɬ�פ��ĺǾ��¤ε��ҡ������������ɽ�
5 DOM�򰷤��ͤΥХ��֥�
5 ��ľ��DOM�ζ��ʽ�
5 �Ƕ��HTML�˺����礹��ͤˤ�����

Web¥¯¥ê¥¨¥¤¥Æ¥£¥Ö¤Î¤¿¤á¤ÎDOM Scripting ¡ÊWeb Designing Books¡Ë
��¼����
�������ߥ�˥��������
���夲��󥭥�: 29074
���������٤�ʿ��: 4.5
3 ʬ���ꤽ����ʬ����ʤ���������
3 ��Ⱦ�񤷤�
4 JavaScript�Τ���ˤ�����Ū��(X)HTML+CSS��
4 �������
5 �狼��䤹���ȴʷ餵��ξΩ����������

ads by LinkShare

���Υ����Ȥκǿ������RSS�ե������ǹ��ɤ���
���Υ���ȥ�����������֥å��ޡ������ɲä���

���ε����ؤΥȥ�å��Хå�

�ȥ�å��Хå�URL

  • ������Ū�Υȥ�å��Хå��Ϻ�������Ƥ����������Ȥ�����ޤ���

�ޤ��ȥ�å��Хå��Ϥ���ޤ����ȥ�å��Хå��Ϥ����餫����

���ε����ؤΥ���åץ�����

���ε����ؤΥ�����

�����Ȱ���

  1. cyokodog

    ����ˤ���
    ¾�� validation �ϤΥץ饰����Ȥ�ʻ�Ѥ�ͤ���ȡ�value°���α������򤱤����ʤ����Ȥ������Ȥ� absolute �� text ��Ťͤ���ˡ�Ǽ������Ƥߤޤ���

    http://d.hatena.ne.jp/cyokodog/20090907/jQueryExPlaceFolder01

    November 09, 2009 13:51

  2. forestk

    ����ˤ���

    �ʤ�ۤɤʤ�ۤɡ�
    �Τ��� validation �ϤΥץ饰����Τ��Ȥ�ͤ���Ȥ�������ʣ���Ǥ��͡�����

    ���ͤˤʤ�ޤ���

    November 10, 2009 19:05

�����Ȥ���

̾��
 
  ³¨Ê¸»ú
 
 


About Author
Recent Enrties
trackfeed
feed meter
¿Íµ¤¥Ö¥í¥°¥é¥ó¥­¥ó¥° - Forest.K¤ÎÅÌÁ³Æüµ­
track word
���碌���ɤߤ���
¤¢¤ï¤»¤ÆÆɤߤ¿¤¤
����
Firefox meter Chrome Counter Firefox3 Meter


�ý� & ���ꥢ��Х�
iTunes Store Top Songs
iTunes Store Top Albums
  •  iTunes Store¡ÊJapan¡Ë