Mootools OverText (* http://mootools.net/docs/more/Forms/OverText、http://mootools.net/demos/?demo=Enhancedで「プレースホルダー」を追加したログインフォームに取り組んでいます-フォーム)。
問題は、ブラウザが電子メール/パスワードでフィールドをオートコンプリートし、それらが OverText の下に表示されることです。フィールドがブラウザによって入力されたときにオーバーテキストを表示しないようにする方法はありますか? (※オートコンプリートはONにしておきたい)
*ブラウザがフィールドをオートコンプリートしている場合、メール/パスワードの上に OverText が表示されます:
**OverText を含むフィールドの通常のビュー:
<form id="user_form_login" action="/login">
<div id="email-wrapper" class="form-wrapper">
<div id="email-element" class="form-element">
<input type="email" name="email" id="email" value="" tabindex="1" class="text" autocomplete="off" title="<?php echo $this->translate('Email Address'); ?>">
</div>
</div>
<div id="password-wrapper" class="form-wrapper">
<div id="password-element" class="form-element">
<input type="password" name="password" id="password" value="" tabindex="2" title="<?php echo $this->translate('Password'); ?>">
</div>
</div>
</form>
<script type="text/javascript">
window.addEvent('domready', function(){
var LoginForm = $('user_form_login');
LoginForm.getElements('[type=email], [type=password]').each(function(el){
new OverText(el);
});
});
</script>