1

jQuery Validateプラグインを使用しており、エラーメッセージをタイトルに保存しています。例:

<input type="text" name="email" class="required email" title="Bad email format" />

ホバー時にタイトルテキスト「Bademailformat」を表示したくありません。この機能を無効にするにはどうすればよいですか(可能な場合)?

4

2 に答える 2

1

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>

于 2012-03-31T12:56:53.310 に答える
0

エラーメッセージを別の場所に保存する必要があります。たとえば、JavaScript 配列では次のようになります。

var errors = { "emailformat" : "Bad email format" }

必要なときはいつでもそれを行い、html からではなく配列から呼び出します。

于 2012-03-31T12:33:32.353 に答える