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 つの TextBox で透かしプラグインを使用しています。

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

これはプラグインです: http://code.google.com/p/jquery-watermark/

jQuery('.txtFields').watermark(); TextBox の Title 属性を使用してウォーターマークを表示しますが、問題は、これが不要なツールチップも生成することです。タイトル属性を削除せずにツールチップを無効にする方法はありますか? または、このプラグインでカスタム属性を使用する方法はありますか? つまり、タイトル属性の代わりに別の属性をプラグインに使用させるということです。

ありがとうございました。

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 に答える