0

我有 3 个文本框

<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(); 使用文本框的标题属性来显示水印,但问题是这也会生成工具提示,这是我不想要的,是否有在不删除标题属性的情况下禁用工具提示?或者无论如何可以在这个插件中使用自定义属性?我的意思是让插件使用另一个属性而不是标题属性。

谢谢你。

4

2 回答 2

1

看起来水印将允许您指定要在其中显示的任何文本,因此您不会被标题所困扰。您可以使用 jQuery 选择的任何属性都可以用作水印值。问题是没有其他可以添加的属性,并且仍然有很好的兼容代码。最好的办法是给它们一个值,为该值分配一个变量,取消设置并添加水印。就像是:

$('input').each(function() {
  var wmark = $(this).val();
  $(this).val('');
  $(this).watermark(wmark);
});
于 2012-08-27T18:44:11.450 回答
0

尝试添加 UseAccessibleHeader = false

像这样:

<asp:TextBox ID="txtTitle" runat="server" class="txtFields" title="Title" UseAccessibleHeader = false />
于 2014-08-21T17:17:33.950 回答