QUESTION:
Using jQuery, how can I imitate a click-and-hold event?
I am currently beating my head against a wall and cannot seem to figure out how to go about this!
I have also tried searching on google and in forums, but to no avail.
In my current example, I am using jQuery UI's .draggable()
.
Ideally, I would like to do the following:
- Perform a click/mousedown on the
div
.
- Imitate a click-and-hold event and be able to move the element freely.
- On next click/mousedown, end click-and-hold event.
When I try functions like:
$("#drag").draggable().mousedown(function(e){
e.preventDefault();
return $(this).mousedown();
});
It then causes an infinite loop, which will eventually result in the browser crashing. However, I am not sure how one would go about initiating a constant .mousedown()
event.
Here is a demo of what I currently have: http://jsfiddle.net/vPruR/16/ .
Any help would be greatly appreciated!
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…