Я пытаюсь использовать водяной знак для управления текстовым полем asp.net с jquery, а ниже - код, который у меня есть, я вижу заголовок в текстовом поле textarea, но когда я фокусирую или нажимаю на текстовое поле, водяной знак не ясен.Водяной знак текстового поля textarea с помощью JQuery
У меня есть сценарий отсюда. http://www.ajaxblender.com/howto-add-hints-form-auto-focus-using-javascript.html
<asp:TextBox runat="server" ID="txtNew" class="auto-hint" title="Enter here ..."
TextMode="MultiLine" Rows="7" Width="100%"></asp:TextBox>
<script type="text/javascript">
$(document).ready(function() {
// Focus auto-focus fields
$('.auto-focus:first').focus();
// Initialize auto-hint fields
$('INPUT.auto-hint, TEXTAREA.auto-hint').focus(function() {
if ($(this).val() == $(this).attr('title')) {
$(this).val('');
$(this).removeClass('auto-hint');
}
});
$('INPUT.auto-hint, TEXTAREA.auto-hint').blur(function() {
if ($(this).val() == '' && $(this).attr('title') != '') {
$(this).val($(this).attr('title'));
$(this).addClass('auto-hint');
}
});
$('INPUT.auto-hint, TEXTAREA.auto-hint').each(function() {
if ($(this).attr('title') == '') { return; }
if ($(this).val() == '') { $(this).val($(this).attr('title')); }
else { $(this).removeClass('auto-hint'); }
});
});
</script>
Не могу сразу понять, что может быть неправильным. Если вы можете получить информацию об отладке скрипта, это может помочь ... – McGarnagle
если вы попытаетесь с помощью элемента управления textbox asp.net вы увидите поведение –
Я только что запустил код в ASP.NET, и он работает как ожидается (водяной знак очищается при вводе) ... все, что я могу порекомендовать, это использование инструментов отладки браузера (трассировка и просмотр), чтобы выяснить, что происходит. – McGarnagle