【发布时间】:2012-03-07 21:20:02
【问题描述】:
在使用 jQuery Mobile 构建的 HTML5 webapp 中假设按钮 A。
如果有人点击按钮 A,我们调用 foo()。即使用户双击按钮 A, Foo() 也应该被调用一次。
我们尝试使用 event.preventDefault(),但这并没有阻止第二次点击调用 foo()。 event.stopImmediatePropagation() 可能会起作用,但它也会阻止其他方法进一步向上堆栈,并且可能不会导致干净的代码维护。
其他建议?维护一个跟踪变量似乎是一个非常丑陋的解决方案,而且是不可取的。
【问题讨论】:
标签: iphone ios html jquery-mobile