aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_view/helpers/javascripts/dragdrop.js
diff options
context:
space:
mode:
Diffstat (limited to 'actionpack/lib/action_view/helpers/javascripts/dragdrop.js')
-rw-r--r--actionpack/lib/action_view/helpers/javascripts/dragdrop.js9
1 files changed, 6 insertions, 3 deletions
diff --git a/actionpack/lib/action_view/helpers/javascripts/dragdrop.js b/actionpack/lib/action_view/helpers/javascripts/dragdrop.js
index 78f82bcd23..20432a3c88 100644
--- a/actionpack/lib/action_view/helpers/javascripts/dragdrop.js
+++ b/actionpack/lib/action_view/helpers/javascripts/dragdrop.js
@@ -111,7 +111,6 @@ Element.Class = {
var Droppables = {
drops: false,
- include_scroll_offsets: false,
add: function(element) {
var element = $(element);
@@ -180,7 +179,7 @@ var Droppables = {
if(!this.drops) return;
var pX = Event.pointerX(event);
var pY = Event.pointerY(event);
- if(this.include_scroll_offsets) Position.prepare();
+ Position.prepare();
var i = this.drops.length-1; do {
var drop = this.drops[i];
@@ -200,7 +199,7 @@ var Droppables = {
if(!this.drops) return;
var pX = Event.pointerX(event);
var pY = Event.pointerY(event);
- if(this.include_scroll_offsets) Position.prepare();
+ Position.prepare();
var i = this.drops.length-1; do {
var drop = this.drops[i];
@@ -251,6 +250,10 @@ Draggable.prototype = {
this.element.drag = this;
this.handle = options.handle ? $(options.handle) : this.element;
+ // fix IE
+ if(!this.element.style.position)
+ this.element.style.position = 'relative';
+
this.offsetX = 0;
this.offsetY = 0;
this.originalLeft = this.currentLeft();