Search and Top Navigation
#5047 closed bug (worksforme)
Opened January 07, 2010 08:58AM UTC
Closed January 15, 2010 10:55AM UTC
Last modified October 11, 2012 09:15PM UTC
draggable in IE7+ freezes after stop:
Reported by: | tiger.my | Owned by: | |
---|---|---|---|
Priority: | blocker | Milestone: | |
Component: | ui.draggable | Version: | 1.7.2 |
Keywords: | IE draggable stop freeze | Cc: | harimaux@gmail.com |
Blocked by: | Blocking: |
Description
The following line:
$(".droppable").css( "background-color", "grey" );
called in the stop event handler for draggable,
causes the draggable element to freeze (only in IE).
The full code as follows:
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link type="text/css" href="jq/themes/smoothness/jquery-ui-1.7.2.custom.css" rel="stylesheet" /> <script type="text/javascript" src="jq/jquery-1.3.2.min.js"></script> <script type="text/javascript" src="jq/jquery-ui-1.7.2.custom.min.js"></script> <style type="text/css"> .draggable { width: 180px; height: 145px; background: white; border-style : solid; border-color : silver; border-width : 1px; padding: 10px; } .droppable { position: absolute; left: 250px; top: 0; width: 225px; height: 160px; background: gray; color: white; padding: 10px; } </style> <script type="text/javascript"> $(document).ready(function(){ $(".draggable").draggable({ start: function (ev, ui) { $(this).css( { 'background-color' : 'yellow', 'color': 'red' } ); $(".droppable").css( "background-color", "green"); }, stop: function (ev, ui) { $(this).css( { 'background-color' : 'white', 'color': 'black' } ); $(".droppable").css( "background-color", "grey" ); } }); }); </script> </head> <body style="font-size:62.5%;"> <div class="droppable" style="left:250px; top:100px;" id="droppable1">Droppable 1</div> <div class="draggable" style="left:10px; top:150px;" id="draggable1">Draggable 1</div> </body> </html>
Attachments (0)
Change History (3)
Changed January 15, 2010 10:52AM UTC by comment:1
description: | The following line: \ $(".droppable").css( "background-color", "grey" ); \ called in the stop event handler for draggable, \ causes the draggable element to freeze (only in IE). \ \ \ The full code as follows: \ \ \ <!DOCTYPE html> \ <html> \ <head> \ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> \ <link type="text/css" href="jq/themes/smoothness/jquery-ui-1.7.2.custom.css" rel="stylesheet" /> \ <script type="text/javascript" src="jq/jquery-1.3.2.min.js"></script> \ <script type="text/javascript" src="jq/jquery-ui-1.7.2.custom.min.js"></script> \ <style type="text/css"> \ .draggable { width: 180px; height: 145px; background: white; border-style : solid; border-color : silver; border-width : 1px; padding: 10px; } \ .droppable { position: absolute; left: 250px; top: 0; width: 225px; height: 160px; background: gray; color: white; padding: 10px; } \ </style> \ <script type="text/javascript"> \ \ $(document).ready(function(){ \ $(".draggable").draggable({ \ start: function (ev, ui) { \ $(this).css( { 'background-color' : 'yellow', 'color': 'red' } ); \ $(".droppable").css( "background-color", "green"); \ }, \ stop: function (ev, ui) { \ $(this).css( { 'background-color' : 'white', 'color': 'black' } ); \ $(".droppable").css( "background-color", "grey" ); \ } \ }); \ }); \ </script> \ </head> \ <body style="font-size:62.5%;"> \ \ <div class="droppable" style="left:250px; top:100px;" id="droppable1">Droppable 1</div> \ <div class="draggable" style="left:10px; top:150px;" id="draggable1">Draggable 1</div> \ \ </body> \ </html> → The following line: \ $(".droppable").css( "background-color", "grey" ); \ called in the stop event handler for draggable, \ causes the draggable element to freeze (only in IE). \ \ \ The full code as follows: \ \ {{{ \ <!DOCTYPE html> \ <html> \ <head> \ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> \ <link type="text/css" href="jq/themes/smoothness/jquery-ui-1.7.2.custom.css" rel="stylesheet" /> \ <script type="text/javascript" src="jq/jquery-1.3.2.min.js"></script> \ <script type="text/javascript" src="jq/jquery-ui-1.7.2.custom.min.js"></script> \ <style type="text/css"> \ .draggable { width: 180px; height: 145px; background: white; border-style : solid; border-color : silver; border-width : 1px; padding: 10px; } \ .droppable { position: absolute; left: 250px; top: 0; width: 225px; height: 160px; background: gray; color: white; padding: 10px; } \ </style> \ <script type="text/javascript"> \ \ $(document).ready(function(){ \ $(".draggable").draggable({ \ start: function (ev, ui) { \ $(this).css( { 'background-color' : 'yellow', 'color': 'red' } ); \ $(".droppable").css( "background-color", "green"); \ }, \ stop: function (ev, ui) { \ $(this).css( { 'background-color' : 'white', 'color': 'black' } ); \ $(".droppable").css( "background-color", "grey" ); \ } \ }); \ }); \ </script> \ </head> \ <body style="font-size:62.5%;"> \ \ <div class="droppable" style="left:250px; top:100px;" id="droppable1">Droppable 1</div> \ <div class="draggable" style="left:10px; top:150px;" id="draggable1">Draggable 1</div> \ \ </body> \ </html> \ }}} |
---|
Changed January 15, 2010 10:55AM UTC by comment:2
resolution: | → worksforme |
---|---|
status: | new → closed |
Looks like IE6 doesn't like "grey" as a color value. It works fine with "gray".
Changed October 11, 2012 09:15PM UTC by comment:3
milestone: | TBD |
---|
Milestone TBD deleted