summaryrefslogtreecommitdiff
path: root/javascript/JQuery.placeholder.js
blob: f5b96f32a1e347efecd8c18820683cfc9f2f0165 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/* form placeholder setup - dependence jquery 1.4.2 */
var $jq = jQuery.noConflict();
BitBase.clearPlaceholders = function(e){
    $jq('input[placeholder]')
		.attr('value', function(index,attr){
			return (attr === $jq(this).attr('placeholder')?'':attr);
		});
}

BitBase.setPlaceholders = function(){
    $jq('input[placeholder]')
		.bind('focus', function(e){
			$jq(this).attr('value', function(index,attr){ 
			return (attr === $jq(this).attr('placeholder')?'':attr) });
        })
		.bind('blur', function(e){
			$jq(this).attr('value', function(index,attr){ return (attr === ''?$jq(this).attr('placeholder'):attr) });
		})
		.attr('value', function(index,attr){ return (attr === ''?$jq(this).attr('placeholder'):attr); });
}

$jq(function(){
    BitBase.setPlaceholders();
    $jq('form').bind('submit', BitBase.clearPlaceholders);
});