【发布时间】:2016-12-26 22:01:30
【问题描述】:
我想实现一个 Push To Talk 按钮,当我按下鼠标时启用语音,当我松开鼠标时禁用语音。这是我现在拥有的代码:
<button ng-mousedown="enablePushToTalk()" ng-mouseup="disablePushToTalk()" class="btn"> PushToTalk </button>
问题场景是这样的:
- 用户点击一键通按钮(mouseDown:调用 enablePushToTalk)
- 用户将鼠标从按钮上移开
- 用户释放鼠标:从不调用 mouseUp 事件,因此从不调用 disablePushToTalk!所以一键通保持启用状态。
这是一个 gif:
如何确保每次调用“enablePushToTalk”时都会调用“disablePushToTalk”?
【问题讨论】:
标签: javascript jquery html angularjs frontend