【发布时间】:2013-04-19 21:43:07
【问题描述】:
我有一个 div,当我点击它时,我想要一个动作发生。
那个 div 包含一些文本。
如果用户突出显示文本(例如,他们试图复制/粘贴,而不是实际单击它),那么我想取消 onclick 事件,这样如果他们不会发生该操作只是想突出显示,而不是实际点击。
有没有办法使用 JQuery 或普通的旧 Javascript 来做到这一点?
【问题讨论】:
-
在onclick事件中,检查文本是否被选中。如果是这样,中止。 ???
-
我想你会想在
mouseup之后检查是否选择了任何文本。 -
@ErikE 非常正确。我猜 OP 有“例如”,所以他们不是 only 指的是复制/粘贴
-
@PalashMondal jQuery 是 JavaScript。这个问题是完全合法的,标签表明 vanilla JS 或 jQuery 是可以接受的。
-
好吧,不清楚 OP 是否想要一个 jquery 解决方案,因为他专门说 javascript,反正这是次要的
标签: javascript jquery