Twitterのログインページでは、入力フィールドのラベルは、javascript/jqueryで一般的なトリックを使用する入力フィールド内に到着します。しかし、私はツイッターのソースを調べて、彼らがそれをどのように行っているかを理解しました。私はonChangeを見つけました:それは親divにクラス'hasome'を追加し、スパンとしてデフォルトのテキストを持っていますが、これは.のようなプロパティを取得することはありませんdisplay:none;
。
私は彼らのHTML/CSS / JSを調べようとしましたが、彼らのメソッドを見つけることができませんでした。誰かがツイッターがそれをどのように行っているか教えてもらえますか?
Twitterコードを編集します。
<div class="placeholding-input username hasome">
<input type="text" class="text-input email-input" name="session[username_or_email]" title="Username or email" autocomplete="on" tabindex="1">
<span class="placeholder">Username or email</span>
</div>
問題のTwitterHTMLを追加しました。コードを追加すると、親divに「hasome」クラスが1つだけ追加されます。firebugでは、クラス'hassome'に割り当てられたプロパティを確認できませんでした。私の質問は、それを実行しているコード、またはCSSによって実現されている場合はCSSはどこにあるかということです。