Opened 15 years ago
Closed 15 years ago
#2918 closed bug (worksforme)
DRAG object causes extra CLICK event in Mozilla - simple code example included
Reported by: | chrishandorf | Owned by: | paul |
---|---|---|---|
Priority: | major | Milestone: | 1.5 |
Component: | ui.draggable | Version: | 1.5b4 |
Keywords: | draggable | Cc: | |
Blocked by: | Blocking: |
Description
Run code below in Safari or I.E. When you drag the yellow box on the screen you will see a series of mousedown/dragstart/dragstop events.
When running in Mozilla 2.0.0.14 (winxp) however, you will occasionally get both MOUSEUP and CLICK events at the conclusion of a DRAG/DROP sequence.
This example is a condensed version of a real application that needs to handle DRAG and CLICK events differently on the yellow box. Unfortunately, Mozilla is combining them so the DRAG also causes a CLICK which breaks the interface.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <style> .folder { background: yellow; width: 200px; } .folderLabel { overflow: hidden; width: 150px; } </style> </head> <body> <div> <div class="folder" id="Folder1"> <div class="folderLabel">Folder1</div> </div> <br><br><br> <div class="log"></div> <script src="jquery-1.2.4b.js" type="text/javascript"></script> <script src="jquery.ui-all-1.5b4.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function(){ var debug = $(".log"); function md() {debug.append("mousedown<br>") } function mu() {debug.append("mouseup<br>") } function ck() {debug.append("click<br>") } function ds() {debug.append("dragstart<br>"); } function dt() {debug.append("dragstop<br>"); } $(".folder").mousedown(md).mouseup(mu).click(ck); $(".folder").draggable({helper:"clone",start:ds,stop:dt}); }); </script> </body> </html>
Change History (3)
comment:1 Changed 15 years ago by
Component: | core → ui |
---|---|
Keywords: | draggable added |
Owner: | set to paul |
comment:2 Changed 15 years ago by
Component: | ui.core → ui.draggable |
---|
comment:3 Changed 15 years ago by
Resolution: | → worksforme |
---|---|
Status: | new → closed |
Note: See
TracTickets for help on using
tickets.
This is not reproducable for me using the newest trunk versions, both on FF2 and FF3.. could you check again and reopen if it still happens?