首页 新闻 赞助 找找看

HTML 只实现当前按钮的功能

0
悬赏园豆:30 [已解决问题] 解决于 2018-05-08 11:53

一个页面中有多个按钮,每个按钮都绑定了一个 click 事件,如何实现点击按钮 A 后,B 和 C 按钮的事件失效,只执行按钮 A 的事件函数?

JS
firepation的主页 firepation | 初学一级 | 园豆:172
提问于:2018-05-08 10:55
< >
分享
最佳答案
1

获取按钮对象
设置按钮对象的disabled的属性为true(禁用),false(不禁用)

 没必要啊  每个按钮只执行它自己里面的操作啊 

收获园豆:30
凡人修仙迹 | 菜鸟二级 |园豆:369 | 2018-05-08 10:59

我碰到的问题是这样的,A 按钮是弹出一个对话框,B 按钮是进行绘图操作,总不能 A 按钮点击之后,再点击B 按钮时对话框还在吧

firepation | 园豆:172 (初学一级) | 2018-05-08 11:03

@firepation: B按钮在对话框里? 点击B后 可以关闭对话框吧

凡人修仙迹 | 园豆:369 (菜鸟二级) | 2018-05-08 11:10

@凡人修仙迹: 不好意思,我说错了,A 不是弹出一个对话框,而是一个 DIV ,A 按钮的功能是让 DIV 显示出来

firepation | 园豆:172 (初学一级) | 2018-05-08 11:17

@firepation: 也可以吧 div的属性display可以设置none和block啊

凡人修仙迹 | 园豆:369 (菜鸟二级) | 2018-05-08 11:30

@凡人修仙迹: 那你的意思是在执行 B 事件之前先把 A 事件中 DIV 的 display 属性设置为 none 吗

firepation | 园豆:172 (初学一级) | 2018-05-08 11:38

@firepation: 你试下呗,应该可以

凡人修仙迹 | 园豆:369 (菜鸟二级) | 2018-05-08 11:40

@凡人修仙迹: 我有想过这样的做法,但是不是只有 A 和 B 两个按钮,如果按照你这样的做法一个一个加代码就显得有点冗余

firepation | 园豆:172 (初学一级) | 2018-05-08 11:45

@凡人修仙迹: 我想到另外的方法了,添加一个全局变量,表示当前按下的按钮,如果点击另外一个按钮是,就把这个按钮的操作取消,大概就是这个思路,不过仍然谢谢你的解答!

firepation | 园豆:172 (初学一级) | 2018-05-08 11:52
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册