我有3个TextBoxes
<asp:TextBox ID="txtTitle" runat="server" class="txtFields" title="Title" />
<asp:TextBox ID="txtName" runat="server" class="txtFields" title="Name" />
<asp:TextBox ID="txtDescription" runat="server" class="txtFields" title="Description" />
我正在使用这三个TextBox上的水印插件:
jQuery('.txtFields').watermark();
这是插件: http://code.google.com/p/jquery-watermark/
的jQuery(” txtFields。)水印(); 使用TextBox的Title属性来显示水印,但问题是这也生成了我不想要的工具提示,无论如何在不删除title属性的情况下禁用工具提示? 或者无论如何使用此插件使用自定义属性?我的意思是让插件使用另一个属性而不是title属性。
谢谢。
答案 0 :(得分:1)
看起来水印会允许您指定要在其中显示的任何文字,因此您不会遇到标题。您可以使用jQuery选择的任何属性都可以用作水印值。问题是没有其他属性可以添加到那里,仍然有良好的兼容代码。最好的办法是给它们一个值,赋值变量,取消它并添加水印。类似的东西:
$('input').each(function() {
var wmark = $(this).val();
$(this).val('');
$(this).watermark(wmark);
});
答案 1 :(得分:0)
尝试添加UseAccessibleHeader = false
像这样:<asp:TextBox ID="txtTitle" runat="server" class="txtFields" title="Title" UseAccessibleHeader = false />