Opened 15 years ago
Closed 15 years ago
#1465 closed bug (wontfix)
Interface 1.2: iDrag.js - cloned objects can not be made draggable in iE
Reported by: | paolo | Owned by: | stefan |
---|---|---|---|
Priority: | minor | Milestone: | 1.1.4 |
Component: | interface | Version: | 1.1.3 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
Hi,
I discovered that when you have a Draggable jQuery object and then clone that object, you can not make the cloned object draggable (nor is it draggable automatically by the cloning process). At least, not in IE. This is caused by a test in idrag.js around line 495, that tests for the isDraggable property of the object, and returns when it is already draggable. When you comment the 'return' statement the problem is solved (though there may be side-effects, I did not test that). These are the lines concerned:
return this.each(
function()
{
if (this.isDraggable !jQuery.iUtil) return this is the 'malicious' line
if (window.ActiveXObject) {
this.onselectstart = function(){return false;}; this.ondragstart = function(){return false;};
}
BTW In Firefox everything works ok. As usual.
Change History (3)
comment:1 Changed 15 years ago by
Component: | core → interface |
---|---|
Owner: | set to stefan |
comment:2 Changed 15 years ago by
comment:3 Changed 15 years ago by
Resolution: | → wontfix |
---|---|
Status: | new → closed |
Interface is no longer supported; consider switching to jQuery UI.
Not sure if it has to do with my implementation or not, but one side effect I ran into:
Line: 444 Error: 'dragCfg.oC.x' is null or not an object
The line: dragged.dragCfg.nx = dragged.dragCfg.oC.x + dx - dragged.dragCfg.diffX;