我正在处理一个登录表单,在该表单上添加了 Mootools OverText 的“占位符” ( * http://mootools.net/docs/more/Forms/OverText,http://mootools.net/demos/?demo=Enhanced -形式)。
问题是浏览器正在使用电子邮件/密码自动完成字段,并且它们显示在 OverText 下。当浏览器填充字段时,有什么方法可以使超文本不显示?(*我想保持自动完成)
*当浏览器自动完成 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>