[#419] Updating to Prototype 1.7 and script.aculo.us 1.9.0
This commit is contained in:
parent
35a38086e3
commit
3a14bff746
|
@ -1,6 +1,8 @@
|
||||||
// Copyright (c) 2005-2008 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
|
// script.aculo.us controls.js v1.9.0, Thu Dec 23 16:54:48 -0500 2010
|
||||||
// (c) 2005-2008 Ivan Krstic (http://blogs.law.harvard.edu/ivan)
|
|
||||||
// (c) 2005-2008 Jon Tirsen (http://www.tirsen.com)
|
// Copyright (c) 2005-2010 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
|
||||||
|
// (c) 2005-2010 Ivan Krstic (http://blogs.law.harvard.edu/ivan)
|
||||||
|
// (c) 2005-2010 Jon Tirsen (http://www.tirsen.com)
|
||||||
// Contributors:
|
// Contributors:
|
||||||
// Richard Livsey
|
// Richard Livsey
|
||||||
// Rahul Bhargava
|
// Rahul Bhargava
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
// Copyright (c) 2005-2008 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
|
// script.aculo.us dragdrop.js v1.9.0, Thu Dec 23 16:54:48 -0500 2010
|
||||||
// (c) 2005-2008 Sammi Williams (http://www.oriontransfer.co.nz, sammi@oriontransfer.co.nz)
|
|
||||||
|
// Copyright (c) 2005-2010 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
|
||||||
//
|
//
|
||||||
// script.aculo.us is freely distributable under the terms of an MIT-style license.
|
// script.aculo.us is freely distributable under the terms of an MIT-style license.
|
||||||
// For details, see the script.aculo.us web site: http://script.aculo.us/
|
// For details, see the script.aculo.us web site: http://script.aculo.us/
|
||||||
|
@ -311,7 +312,7 @@ var Draggable = Class.create({
|
||||||
tag_name=='TEXTAREA')) return;
|
tag_name=='TEXTAREA')) return;
|
||||||
|
|
||||||
var pointer = [Event.pointerX(event), Event.pointerY(event)];
|
var pointer = [Event.pointerX(event), Event.pointerY(event)];
|
||||||
var pos = Position.cumulativeOffset(this.element);
|
var pos = this.element.cumulativeOffset();
|
||||||
this.offset = [0,1].map( function(i) { return (pointer[i] - pos[i]) });
|
this.offset = [0,1].map( function(i) { return (pointer[i] - pos[i]) });
|
||||||
|
|
||||||
Draggables.activate(this);
|
Draggables.activate(this);
|
||||||
|
@ -373,7 +374,7 @@ var Draggable = Class.create({
|
||||||
if (this.options.scroll == window) {
|
if (this.options.scroll == window) {
|
||||||
with(this._getWindowScroll(this.options.scroll)) { p = [ left, top, left+width, top+height ]; }
|
with(this._getWindowScroll(this.options.scroll)) { p = [ left, top, left+width, top+height ]; }
|
||||||
} else {
|
} else {
|
||||||
p = Position.page(this.options.scroll);
|
p = Position.page(this.options.scroll).toArray();
|
||||||
p[0] += this.options.scroll.scrollLeft + Position.deltaX;
|
p[0] += this.options.scroll.scrollLeft + Position.deltaX;
|
||||||
p[1] += this.options.scroll.scrollTop + Position.deltaY;
|
p[1] += this.options.scroll.scrollTop + Position.deltaY;
|
||||||
p.push(p[0]+this.options.scroll.offsetWidth);
|
p.push(p[0]+this.options.scroll.offsetWidth);
|
||||||
|
@ -454,7 +455,7 @@ var Draggable = Class.create({
|
||||||
},
|
},
|
||||||
|
|
||||||
draw: function(point) {
|
draw: function(point) {
|
||||||
var pos = Position.cumulativeOffset(this.element);
|
var pos = this.element.cumulativeOffset();
|
||||||
if(this.options.ghosting) {
|
if(this.options.ghosting) {
|
||||||
var r = Position.realOffset(this.element);
|
var r = Position.realOffset(this.element);
|
||||||
pos[0] += r[0] - Position.deltaX; pos[1] += r[1] - Position.deltaY;
|
pos[0] += r[0] - Position.deltaX; pos[1] += r[1] - Position.deltaY;
|
||||||
|
@ -730,7 +731,7 @@ var Sortable = {
|
||||||
}
|
}
|
||||||
|
|
||||||
// keep reference
|
// keep reference
|
||||||
this.sortables[element.id] = options;
|
this.sortables[element.identify()] = options;
|
||||||
|
|
||||||
// for onupdate
|
// for onupdate
|
||||||
Draggables.addObserver(new SortableObserver(element, options.onUpdate));
|
Draggables.addObserver(new SortableObserver(element, options.onUpdate));
|
||||||
|
@ -825,7 +826,7 @@ var Sortable = {
|
||||||
hide().addClassName('dropmarker').setStyle({position:'absolute'});
|
hide().addClassName('dropmarker').setStyle({position:'absolute'});
|
||||||
document.getElementsByTagName("body").item(0).appendChild(Sortable._marker);
|
document.getElementsByTagName("body").item(0).appendChild(Sortable._marker);
|
||||||
}
|
}
|
||||||
var offsets = Position.cumulativeOffset(dropon);
|
var offsets = dropon.cumulativeOffset();
|
||||||
Sortable._marker.setStyle({left: offsets[0]+'px', top: offsets[1] + 'px'});
|
Sortable._marker.setStyle({left: offsets[0]+'px', top: offsets[1] + 'px'});
|
||||||
|
|
||||||
if(position=='after')
|
if(position=='after')
|
||||||
|
|
|
@ -1,4 +1,6 @@
|
||||||
// Copyright (c) 2005-2008 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
|
// script.aculo.us effects.js v1.9.0, Thu Dec 23 16:54:48 -0500 2010
|
||||||
|
|
||||||
|
// Copyright (c) 2005-2010 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
|
||||||
// Contributors:
|
// Contributors:
|
||||||
// Justin Palmer (http://encytemedia.com/)
|
// Justin Palmer (http://encytemedia.com/)
|
||||||
// Mark Pilgrim (http://diveintomark.org/)
|
// Mark Pilgrim (http://diveintomark.org/)
|
||||||
|
@ -145,14 +147,13 @@ var Effect = {
|
||||||
'blind': ['BlindDown','BlindUp'],
|
'blind': ['BlindDown','BlindUp'],
|
||||||
'appear': ['Appear','Fade']
|
'appear': ['Appear','Fade']
|
||||||
},
|
},
|
||||||
toggle: function(element, effect) {
|
toggle: function(element, effect, options) {
|
||||||
element = $(element);
|
element = $(element);
|
||||||
effect = (effect || 'appear').toLowerCase();
|
effect = (effect || 'appear').toLowerCase();
|
||||||
var options = Object.extend({
|
|
||||||
|
return Effect[ Effect.PAIRS[ effect ][ element.visible() ? 1 : 0 ] ](element, Object.extend({
|
||||||
queue: { position:'end', scope:(element.id || 'global'), limit: 1 }
|
queue: { position:'end', scope:(element.id || 'global'), limit: 1 }
|
||||||
}, arguments[2] || { });
|
}, options || {}));
|
||||||
Effect[element.visible() ?
|
|
||||||
Effect.PAIRS[effect][1] : Effect.PAIRS[effect][0]](element, options);
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -228,12 +229,6 @@ Effect.Queue = Effect.Queues.get('global');
|
||||||
Effect.Base = Class.create({
|
Effect.Base = Class.create({
|
||||||
position: null,
|
position: null,
|
||||||
start: function(options) {
|
start: function(options) {
|
||||||
function codeForEvent(options,eventName){
|
|
||||||
return (
|
|
||||||
(options[eventName+'Internal'] ? 'this.options.'+eventName+'Internal(this);' : '') +
|
|
||||||
(options[eventName] ? 'this.options.'+eventName+'(this);' : '')
|
|
||||||
);
|
|
||||||
}
|
|
||||||
if (options && options.transition === false) options.transition = Effect.Transitions.linear;
|
if (options && options.transition === false) options.transition = Effect.Transitions.linear;
|
||||||
this.options = Object.extend(Object.extend({ },Effect.DefaultOptions), options || { });
|
this.options = Object.extend(Object.extend({ },Effect.DefaultOptions), options || { });
|
||||||
this.currentFrame = 0;
|
this.currentFrame = 0;
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue