jQuery Validateプラグインを使用しており、エラーメッセージをタイトルに保存しています。例:
<input type="text" name="email" class="required email" title="Bad email format" />
ホバー時にタイトルテキスト「Bademailformat」を表示したくありません。この機能を無効にするにはどうすればよいですか(可能な場合)?
jQuery Validateプラグインを使用しており、エラーメッセージをタイトルに保存しています。例:
<input type="text" name="email" class="required email" title="Bad email format" />
ホバー時にタイトルテキスト「Bademailformat」を表示したくありません。この機能を無効にするにはどうすればよいですか(可能な場合)?
rel="Bad email format"
挿入されたタイトルまたは html データ属性を使用してみて data-errorMssg="Bad email format"
ください
(function($){
$.fn.hide_my_tooltips = function() {
return this.each(function() {
$(this).hover(function(e) {
// mouseover
var $this=$(this);
$this.data("myTitle",$this.attr("title")); //store title
$this.attr("title","");
}, function() {
// mouseout
var $this=$(this);
$this.attr("title",$this.data("myTitle")); //add back title
});
$(this).click(function() {
var $this=$(this);
$this.attr("title",$this.data("myTitle")); //add back title
});
});
};
})(jQuery);
// ドキュメント準備完了関数で、正しいセレクターを使用して JQ 関数を呼び出します。$("入力").hide_my_tooltips();
</p>
エラーメッセージを別の場所に保存する必要があります。たとえば、JavaScript 配列では次のようになります。
var errors = { "emailformat" : "Bad email format" }
必要なときはいつでもそれを行い、html からではなく配列から呼び出します。