그리고 지금은 작동합니다 http://jsfiddle.net/maniator/3Ys7c/3/
를 사용하여 jQuery를 data()
attrbute :-) :
jQuery(document).ready(function($) {
$("input, textarea").focus(function() {
if (!$(this).data('original')) {
$(this).data('original', $(this).val());
}
if ($(this).val() == $(this).data('original')) {
$(this).val('').css({
'color': "#999999",
'background-color': '#c6e9ff'
});
}
});
$("input, textarea").blur(function() {
if ($(this).val() == "") {
$(this).val($(this).data('original')).css({
'background-color': '#ffffff'
});
}
});
});
당신이 그들 중 누구도 없었다 this.id
을 사용하고 있기 때문에 당신이 작동하지 않은 이유. 각 입력의 data
속성을 사용하는 경우 각 입력은 무엇을해야하는지 알 수 없으므로 :-)
굉장! 설명 주셔서 감사합니다 @Neal :-) – remi90
@ remi90 또한''attr ('value')'.val()'을 사용하지 않습니다. – Neal
환영합니다^_ ^ – Neal