私はJavaScriptで独自の「クラス」関数を書いているので、それを呼び出すことができ、フォームを好きなようにフォーマットします。
問題は、jQuery にアクセスできる Web サイトで TextFade 関数を作成しましたが、自分のコードをスタンドアロンにしたい (jQuery に依存しない) ことです。
私の質問は、このコードをどのように変換できるかです:
this.textFade = function(element,password){ // needs to be changed so jQuery is not needed anymore
if(password === 'undefined')
password = false; // default
$(element).focus(function() {
if( this.value == this.defaultValue )
this.value = "";
if(password == true)
this.type = "password";
}).blur(function() {
if( !this.value.length ) {
this.value = this.defaultValue;
if(password == true)
this.type = "text";
}
});
}
jQueryを必要としないものへ。
私が抱えている主な問題は、要素でどのイベントがトリガーされたかを確認できないことです。誰かが私にそれを説明できれば、自分でそれを修正することができます(可能であれば別のパラメーターを使用して定義する必要はありません)。
jQueryで検索しようとしましたが、何らかの理由で関数が見つかりませんでした。