I'm trying to implement a pop-up menu based on a click-and-hold, positioned so that a (really) slow click will still trigger the default action, and with the delay set so that a text-selection gesture won't usually trigger the menu.
What I can't seem to do is cancel the text-selection in a way that doesn't prevent text-selection in the first place: returning false from the event handler (or calling $(this).preventDefault()
) prevents the user from selecting at all, and the obvious $().trigger('mouseup')
doesn't doesn't do anything with the selection at all.
- This is in the general context of a page, not particular to a textarea or other text field.
e.stopPropogation()
doesn't cancel text-selection.- I'm not looking to prevent text selections, but rather to veto them after some short period of time, if certain conditions are met.