一个页面中有多个按钮,每个按钮都绑定了一个 click 事件,如何实现点击按钮 A 后,B 和 C 按钮的事件失效,只执行按钮 A 的事件函数?
获取按钮对象
设置按钮对象的disabled的属性为true(禁用),false(不禁用)
没必要啊 每个按钮只执行它自己里面的操作啊
我碰到的问题是这样的,A 按钮是弹出一个对话框,B 按钮是进行绘图操作,总不能 A 按钮点击之后,再点击B 按钮时对话框还在吧
@firepation: B按钮在对话框里? 点击B后 可以关闭对话框吧
@凡人修仙迹: 不好意思,我说错了,A 不是弹出一个对话框,而是一个 DIV ,A 按钮的功能是让 DIV 显示出来
@firepation: 也可以吧 div的属性display可以设置none和block啊
@凡人修仙迹: 那你的意思是在执行 B 事件之前先把 A 事件中 DIV 的 display 属性设置为 none 吗
@firepation: 你试下呗,应该可以
@凡人修仙迹: 我有想过这样的做法,但是不是只有 A 和 B 两个按钮,如果按照你这样的做法一个一个加代码就显得有点冗余
@凡人修仙迹: 我想到另外的方法了,添加一个全局变量,表示当前按下的按钮,如果点击另外一个按钮是,就把这个按钮的操作取消,大概就是这个思路,不过仍然谢谢你的解答!