Search and Top Navigation
#3119 closed bug (worksforme)
Opened July 19, 2008 11:45PM UTC
Closed July 25, 2008 03:53PM UTC
A draggable object is offset by a few pixels on revert in firefox when jquery.dimensions is included.
| Reported by: | akshaychand | Owned by: | paul |
|---|---|---|---|
| Priority: | major | Milestone: | |
| Component: | ui.draggable | Version: | 1.5.1 |
| Keywords: | Draggable, Firefox, offset | Cc: | |
| Blocked by: | Blocking: |
Description
When I add jquery.dimensions.js to my HTML page, a draggable object gets offset by a few pixels (pushed down and right) on revert. This happens only in Firefox and not in IE. However, without the dimensions script I get the same error as noted in http://dev.jquery.com/ticket/2547. The problem with the offset on revert goes away when I remove dimensions.js from the page. Attached is a demo HTML page that demonstrates this problem.
It shows two images aligned in a grid view. If you drag one of the images and leave the mouse, the image reverts back to it's original position, except that it is offset by a few pixels. It is apparent because the two images are not aligned anymore
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<title>JQuery Drag Test</title>
<head>
<script type="text/javascript" src="js/jquery-1.2.6.js"></script>
<script type="text/javascript" src="js/ui.core.js"></script>
<script type="text/javascript" src="js/jquery.dimensions.js"></script>
<script type="text/javascript" src="js/ui.draggable.js"></script>
<script type="text/javascript" src="js/ui.droppable.js"></script>
<script type="text/javascript">
$(document).ready( function() {
$('.draggable').each(function(i){
//name all draggable objects drag_#
$(this).attr('id', 'drag_' + i);
//set all draggable objects
$(this).draggable({revert:true});
});
});
</script>
<style rel="stylesheet" type="text/css">
.thumbnail{
margin:10px;
padding: 5px;
height:80px;
width:80px;
float:left;
}
</style>
</head>
<body>
<div class="draggable"><img id="img1" class="thumbnail" src="images/samples/flowing-rock.jpg"/></div>
<div class="draggable"><img id="img1" class="thumbnail" src="images/samples/flowing-rock.jpg"/></div>
</body>
</html>
Attachments (0)
Change History (1)
Changed July 25, 2008 03:53PM UTC by comment:1
| resolution: | → worksforme |
|---|---|
| status: | new → closed |
I tried your demo but could not reproduce the issue. Including jquery.dimensions is unsupported, because it's outdated. In what browser version did you test?