2012-08-27 26 views
0

我有3个文本框如何禁用工具提示不卸 “title” 属性[ASP.NET]

<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" /> 

我使用这3个文本框的水印插件:

jQuery('.txtFields').watermark(); 

这是插件: http://code.google.com/p/jquery-watermark/

jQuery('。txtFields')。watermark(); 使用文本框的标题属性来显示水印,但问题是,这也产生了工具提示,这是我不想要的东西,是否有禁用工具提示而不删除标题属性? 或者有没有使用这个插件的自定义属性?我的意思是让插件使用另一个属性,而不是title属性。

谢谢。

回答

1

看起来像水印会让你指定任何文本显示在那里,所以你没有被冠以标题。您可以使用jQuery选择的任何属性作为水印值。问题在于没有其他属性可以添加,并且仍然有很好的兼容代码。最好的办法是给它们一个值,赋值一个变量,取消它并添加水印。喜欢的东西:

$('input').each(function() { 
    var wmark = $(this).val(); 
    $(this).val(''); 
    $(this).watermark(wmark); 
}); 
0

尝试增加UseAccessibleHeader =假

这样的:

<asp:TextBox ID="txtTitle" runat="server" class="txtFields" title="Title" UseAccessibleHeader = false /> 
相关问题