起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2050|回复: 4

[处理中3] 如何动态禁用 div 中 bind-click 属性

[复制链接]

34

主题

179

帖子

402

积分

中级会员

Rank: 3Rank: 3

积分
402
QQ
发表于 2017-12-22 09:21:05 | 显示全部楼层 |阅读模式
本帖最后由 ohundre 于 2017-12-22 09:51 编辑

$("[xid='carType']").removeAttr("bind-click") 不好用
我想有些情况能触发这个点击事件,但是有些情况不能。我怎么做呢,代码怎么写才能去掉这个属性

53

主题

928

帖子

1730

积分

金牌会员

Rank: 6Rank: 6

积分
1730
发表于 2017-12-22 14:02:02 | 显示全部楼层
给你个其他方向的思路   来实现你的需求······   
组件有个bind-disable   这个属性       情况一不需要点击事件的时候让bind-disable的值 为true就行了,相当于这个组件失效了;情况二需要激活点击事件的时候  让bind-disable的值 为false就行了   相当于组件可用了·····

还有一种处理方式就是  你在这个组件的点击事件中设置一个全局变量,点击该组件的时候先判断一下全局变量的值   如果值为true 才执行你需要执行的    值不为true的时候  就不执行      你只需要控制这个全局变量的值就可以实现  什么时候点击有效  或无效了
承接wex5开发web项目、微信页面等;
低费用进行零散功能开发(java、JS、微信各种接口、阿里云接口等)
QQ:459349489
回复 支持 反对

使用道具 举报

34

主题

179

帖子

402

积分

中级会员

Rank: 3Rank: 3

积分
402
QQ
 楼主| 发表于 2017-12-22 14:41:51 | 显示全部楼层
doudou459 发表于 2017-12-22 14:02
给你个其他方向的思路   来实现你的需求······   
组件有个bind-disable   这个属性       情况一不 ...

你好,这个属性bind-disable 我已经添加了 但是还是不好用。点击事件还是触发了。
回复 支持 反对

使用道具 举报

53

主题

928

帖子

1730

积分

金牌会员

Rank: 6Rank: 6

积分
1730
发表于 2017-12-22 15:27:55 | 显示全部楼层
ohundre 发表于 2017-12-22 14:41
你好,这个属性bind-disable 我已经添加了 但是还是不好用。点击事件还是触发了。  ...

具体我不知道的是什么样的触发机制····
你可以用我的说第二种方式   设置一个全局变量,   控制全局变量的形式来控制是否执行触发点击后要执行的代码
举个例子:
你的点击事件fuction(event){
if(全局变量==某个值){
执行代码
}else{
这里可以什么都不执行···  
}
}

这样就可以了    虽然组件可以一直被点击,但是只有特定情况下才会执行有效代码
承接wex5开发web项目、微信页面等;
低费用进行零散功能开发(java、JS、微信各种接口、阿里云接口等)
QQ:459349489
回复 支持 反对

使用道具 举报

发表于 2017-12-22 16:53:57 | 显示全部楼层
绑定 事件 或 绑定方法不能动态去掉的!  
bind-disable  先设置为true  ,写死试试 点击事件还能触发吗??   
只要bind-disable 生效,就不会触发点击的
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-27 16:11 , Processed in 0.051964 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表