天天看点

20181019 记录 window.setTimeout('dofunction()

1 延时事件

window.setTimeout('dofunction()',2000); 

函数外面要有引号 如果没有引号 就不能延时执行 应该是内容进行eval,所以外层不是传递字符串的话,外层函数就直接执行了

2.layui form 表单提交 事件

如果不写事件,他有

<input type="password" name="password" required lay-verify="required" placeholder="请输入密码" autocomplete="off" class="layui-input">
页面内单写的 required 有一个检查,但是一有form.on('submit(formDemo)' 事件,最后就又到  lay-verify="required" 事件,所以这个就比较烦人了,开始看的 和开始写的不一样,又得从写
form.on('submit(formDemo)', function(data){

  console.log(data.elem) //被执行事件的元素DOM对象,一般为button对象
  console.log(data.form) //被执行提交的form对象,一般在存在form标签时才会返回
  console.log(data.field) //当前容器的全部表单字段,名值对形式:{name: value}

  var u = data.field.username;
  var p = data.field.password;  
  if(u == "admin" && p == "123456")
  {
    //登录
  }
  else
  {
    layer.msg("用户名或密码错误,清从新输入!");
    return false; //阻止表单跳转。如果需要表单跳转,去掉这段即可。
  }      
F11全屏 事件 window.onresize 
$(window).resize(function(e) {
   autoHeight();
});
window.onresize = function() {
    autoHeight();
};      

继续阅读