在条件为真时保持选项禁用

莱里奥·费埃塔

我有几种选择。每个选项都来自一个数据库,在该数据库中,我也有上次使用该选项的时间戳。如果该选项已在最近30秒内使用过,我想使其保持禁用状态。我不知道如何处理这种情况:我打开页面并禁用了一个选项:例如,该选项已在15秒钟前使用。15秒后,应再次启用该选项。到目前为止,我的代码仅处理这种情况的第一部分:

var ds = "<?php echo $myPage['lastmsg']; ?>"; 
var dateArray = ds.split(" ");  // split the date and time 
var ds1 = dateArray[0].split("-"); // split each parts in date
var ds2 = dateArray[1].split(":"); // split each parts in time
var newDate = new Date(ds1[0], (+ds1[1] - 1), ds1[2], ds2[0], ds2[1], ds2[2]).getTime(); //parse it
var currentDate = new Date().getTime();
var diff = currentDate - newDate;
if(diff < 30){
    $(this).attr('disabled',true);
}

怎么说:如果页面显示差异大于30,则显示.attr('disabled',false)?

马特乌斯·诺瓦克(Mateusz Nowak)

只需在给定时间后运行功能即可更改状态。

item = $(this);

if(diff < 30){
    item.attr('disabled', true);

    setTimeout(function() {
     item.attr('disabled', false);
    }, (30-diff)*1000);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在条件为真时保持选项禁用

来自分类Dev

条件变为真时如何禁用onbeforeunload?

来自分类Dev

仅当条件为真时才如何添加到选项哈希?

来自分类Dev

在选择选项中的选择条件为真或假之后启用和禁用日期选择器所需的日期

来自分类Dev

仅在条件为真时如何返回?

来自分类Dev

条件为真时退出内部循环

来自分类Dev

在某些条件为真时显示UITabBar

来自分类Dev

当条件为真时链承诺

来自分类Dev

ifelse 在条件为真时返回 NA

来自分类Dev

当条件为真时 Ansible 跳过

来自分类Dev

当对象被禁用 Unity 时,.activeInHierarchy 的输出仍然为真

来自分类Dev

如果值为零时条件解析为真

来自分类Dev

当条件为真时使用C ++算法推进迭代器

来自分类Dev

条件为真时的错误表达式

来自分类Dev

反应:仅在条件为真时才渲染子代

来自分类Dev

ReactJS仅在条件为真时如何获取?

来自分类Dev

条件为真时,我的循环不会结束

来自分类Dev

条件为真时执行while循环不循环

来自分类Dev

SQL-仅在条件为真时执行“和”

来自分类Dev

条件为真时的ng样式更改背景

来自分类Dev

仅当2个条件为真时才显示字段?

来自分类Dev

仅当条件为真时如何创建 HTML

来自分类Dev

当条件为真时,ValidateScript 意外返回假

来自分类Dev

Pine 脚本 - 当多个条件为真时输入位置

来自分类Dev

仅当条件为真时,如何才能显示此跨度?

来自分类Dev

当条件变为真时,ios禁用后退按钮是否是一种良好的用户体验?

来自分类Dev

条件为true时,Rails引导程序和禁用的按钮

来自分类Dev

如果条件被跳过,即使条件为真

来自分类Dev

IF为真时选择列

Related 相关文章

热门标签

归档