如果..然后按钮按下功能
If...then function for button press
如果...那么这段代码的语句呢?
$('body').on('click', '.icon-lock', function () {
var lockedarea = $(this).parents(0).eq(2);
$(lockedarea).find('input[type=text],input[type=checkbox],textarea,select').prop('disabled', true);
});
现在,当我单击它时,只要这些输入变得不可编辑,我想要发生的事情就会发生。但是我想说的是,如果按下此按钮,就会发生这种情况。如果再次按下,则 .prop('disabled', false)。然而,由于我刚刚开始,在做这种事情时我很容易感到困惑。
您需要跟踪是否要在某种变量中禁用它。试试这个:
var disable = true;
$('body').on('click', '.icon-lock', function () {
var lockedarea = $(this).parents(0).eq(2);
$(lockedarea).find('input[type=text],input[type=checkbox],textarea,select').prop('disabled', disable);
disable = !disable;
});
使用一些flag
:
var isDisabled = false;
$('body').on('click', '.icon-lock', function () {
var lockedarea$ = $(this).parents(0).eq(2),
inputs$ = lockedarea$.find('input[type=text],input[type=checkbox],textarea,select');
if ( isDisabled ) {
isDisabled = false;
inputs$.prop('disabled', false);
} else {
isDisabled = true;
inputs$..prop('disabled', true);
}
});
只需将当前.prop
替换为以下内容:
.prop('disabled', function (_, val) { return ! val; });
相关文章:
- 删除CKEditor工具栏按钮,但不删除功能
- 如何使用Java脚本创建提交按钮's的拖放功能
- 按下一个HTML按钮,该按钮使用一个功能在同一个新窗口中打开URL
- 第二次点击具有不同功能的按钮并更改文本
- 如果未按下该按钮,则在30秒内自动执行该功能
- 两个按钮在初次点击后会触发相同的功能
- 如何使用相同的按钮点击两个功能
- JavaScript表单提交没有't fire asp服务器端点击功能的提交按钮
- 自定义HTML5视频控件-退出按钮不会启动全屏切换功能
- 交互2个单选按钮2个不同的功能Javascript
- 美国地图插件,具有状态数据/悬停功能的新按钮
- Bootbox:取消对话框后的回调功能/点击'X'按钮
- on单击从按钮到功能
- 更改选择选项下拉列表与onclick功能按钮
- 功能按钮已禁用;从开始
- 运行功能按钮点击作为创建者用户-谷歌电子表格
- 基于单选按钮启用/禁用功能按钮
- 点击功能按钮更改画布
- 我可以重写或设置确认功能按钮吗? '文本
- 如何添加eventlistener上按钮点击,如果它已经有功能按钮点击