天天看點

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();
};      

繼續閱讀