如何在不删除“title”属性的情况下禁用ToolTip [ASP.NET]

时间:2012-08-27 18:31:50

标签: attributes tooltip title watermark

我有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属性。

谢谢。

2 个答案:

答案 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 />