У меня есть некоторый jQuery, который обеспечивает заполнитель, если мой <label for="">
соответствует имени и идентификатору input
Однако это не так, поэтому я решил использовать вместо заполнителя <span>
. Может ли кто-нибудь помочь изменить мой jQuery, чтобы сделать «держатель 1009 * класса», который я использую, работой? Цель состоит в том, чтобы заполнитель оставался в фокусе, исчезал при наличии ввода, а затем снова появлялся при исчезновении.
Вот HTML-код, который я использую:
<div id="placeholder">
<span class="holder">This is the placeholder...</span>
<%= f.text_area :body, :id =>"Placeholder" %>
</div>
И мой текущий JQuery:
$(document).ready(function() {
$('textarea').keyup(function() {
if ($(this).val().length) {
$('label[for="' + $(this).attr('name') + '"]').hide();
} else {
$('label[for="' + $(this).attr('name') + '"]').show();
}
});
});
Спасибо!