Я написал код JQuery для моих целей.
я думаю, что это может быть отлично для вашей проблемы
чтобы использовать его для любого текстового поля / поля текста, вам просто нужно добавить класс 'watermark' и добавить атрибут 'placeholder' со значением водяного знака.
например, <textarea rows="2" placeholder="Post your question here" name="query_area" id="query_area" class="watermark">Post your question here</textarea>
код jquery, как показано ниже.
$(document).ready(function(){
$(".watermark").each(function(){
$(this).val($(this).attr('placeholder'));
});
$(".watermark").focus(function(){
var placeholder = $(this).attr('placeholder');
var current_value = $(this).val();
$(this).css('color', '#192750');
if(current_value == placeholder) {
$(this).val('');
}
});
$(".watermark").blur(function(){
var placeholder = $(this).attr('placeholder');
var current_value = $(this).val();
if(current_value == '') {
$(this).val(placeholder);
$(this).css('color', '#676767');
}
});
})