• setTimeout 第三个参数 改变setTimeout的作用对象 控制下拉框的关闭


    setTimeout第三个参数,可以作为setTimeout延时执行函数的传入参数使用,利用这个设定,我们可以将要延时改变状态的对象传入,变相改变setTimeout的作用对象;这里setTimeout的第三个参数主要得到了除IE外的系列浏览器的支持
    一个有趣的例子
    var arr = [1,9,2,8,3,7,4,6,4,5];
    for(var i = 0, len = arr.length; i < len; i++){
    setTimeout(function(x){
    console.log(x);
    },arr[i],arr[i]);
    }
     
    本人项目中需要实现用户点击下拉框后,如果条件不满足,通过setTimeout方法不让下拉框弹出下拉选项。
     
    sel_plan_product.on('focus', '', function(event) {
    if ($('#fileupload').find('.table')[0].rows.length > 1) {
    $(this).hide();
    setTimeout(function(self) {
    self.show();
    }, 0, $(this))
    hiAlert("此页面还有待处理的文件,请点击开始上传或者清空添加文件按钮,然后继续操作", "提示");
    return;
    }
    })

    相关:

  • 相关阅读:
    leetcode
    leetcode
    leetcode
    leetcode
    Postman
    Fiddler抓百度和bing搜索包
    Jmeter脚本录制
    Android Studio使用Maven国内镜像
    Open Live Writer
    PureXXX使用手记
  • 原文地址:https://www.cnblogs.com/linyihai/p/6077180.html
Copyright © 2020-2023  润新知