/* clears default text in a field on entry */
$('#edit-field-activity-notes-und-0-value')
.each(function() {
$(this).data('default', this.value);
var mybackground = $(this).css('background'); **
})
.focusin(function() {
if ( this.value == $(this).data('default') ) {
this.value = '';
$(this).css( 'background', 'white');
}
})
.focusout(function() {
if ( this.value == '' ) {
this.value = $(this).data('default');
this.css = $(this).css ('background', mybackground); **
}
});
这是怎么回事? $(this).css( '背景', '白色');有效,但像不重复一样留下所有废话
这行带有 ** 的是完全失败。
最佳答案
我认为你需要改变这个:
this.css = $(this).css ('background', mybackground);
进入:
$(this).css ('background', mybackground);
关于jquery - 删除和返回焦点表单元素中的背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27619493/