placeholder能在FF,chorme中很好的实现这个功能,但这个属性在IE中用不了。

解决方案 »

  1.   

    一开始我以为直接用label决定定位放到input下面,很简单,但动手后也发现了当浏览器有自动填充表单功能时,这个动作获取不了,重叠问题就很难解决;后来不知怎么领悟的,直接用setInterval定时器很绝的给解决了,这种方法目前还没有出现问题。
    解决思路:
    1、给账号和密码input框都加上onblur和onfocus,其他onkeyup、onclick等等都不需要了
    2、在js上添加var interval;
    3、在失去焦点onblur的函数上添加clearInterval(interval);去掉定时器
    4、在得到焦点onfocus的函数上添加
      interval = setInterval(function() {
          //这里判断两输入框是否为空,不为空就将label(占位符或者是水印)隐藏,否则就显示
      }, 100);//100毫秒的刷新时间是能够接受的
      

  2.   

    谢谢!!在网上找了个water插件解决了。