jQuery UI 1.5
git-svn-id: http://svn.automattic.com/wordpress/trunk@8064 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
975a9c5120
commit
39345ee61c
|
@ -1,277 +1,2 @@
|
||||||
/*
|
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(3(C){C.8={2t:{1o:3(E,F,H){6 G=C.8[E].m;1v(6 D 2s H){G.u[D]=G.u[D]||[];G.u[D].2r([F,H[D]])}},1n:3(D,F,E){6 H=D.u[F];5(!H){4}1v(6 G=0;G<H.2q;G++){5(D.a[H[G][0]]){H[G][1].r(D.c,E)}}}},n:{},f:3(D){5(C.8.n[D]){4 C.8.n[D]}6 E=C(\'<2p 2o="8-2n-2m">\').1i(D).f({2l:"2k",11:"-1u",2j:"-1u",2i:"2h"}).2g("1t");C.8.n[D]=!!((!(/2f|2e/).h(E.f("2d"))||(/^[1-9]/).h(E.f("2c"))||(/^[1-9]/).h(E.f("2b"))||!(/1r/).h(E.f("2a"))||!(/29|28\\(0, 0, 0, 0\\)/).h(E.f("27"))));26{C("1t").1s(0).25(E.1s(0))}24(F){}4 C.8.n[D]},23:3(D){D.j="1g";D.1q=3(){4 7};5(D.t){D.t.1p="1r"}},22:3(D){D.j="21";D.1q=3(){4 d};5(D.t){D.t.1p=""}},20:3(G,E){6 D=/11/.h(E||"11")?"1Z":"1Y",F=7;5(G[D]>0){4 d}G[D]=1;F=G[D]>0?d:7;G[D]=0;4 F}};6 B=C.Z.q;C.Z.q=3(){C("*",2).1o(2).1X("q");4 B.r(2,1m)};3 A(E,F,G){6 D=C[E][F].1W||[];D=(U D=="T"?D.10(/,?\\s+/):D);4(C.1V(G,D)!=-1)}C.X=3(E,D){6 F=E.10(".")[0];E=E.10(".")[1];C.Z[E]=3(J){6 H=(U J=="T"),I=1U.m.1T.1n(1m,1);5(H&&A(F,E,J)){6 G=C.Y(2[0],E);4(G?G[J].r(G,I):1S)}4 2.1R(3(){6 K=C.Y(2,E);5(H&&K&&C.1Q(K[J])){K[J].r(K,I)}1P{5(!H){C.Y(2,E,1O C[F][E](2,J))}}})};C[F][E]=3(I,H){6 G=2;2.e=E;2.1h=F+"-"+E;2.a=C.1l({k:7},C[F][E].13,H);2.c=C(I).g("l."+E,3(L,J,K){4 G.l(J,K)}).g("W."+E,3(K,J){4 G.W(J)}).g("q",3(){4 G.1j()});2.1k()};C[F][E].m=C.1l({},C.X.m,D)};C.X.m={1k:3(){},1j:3(){2.c.1N(2.e)},W:3(D){4 2.a[D]},l:3(D,E){2.a[D]=E;5(D=="k"){2.c[E?"1i":"1M"](2.1h+"-k")}},1L:3(){2.l("k",7)},1K:3(){2.l("k",d)}};C.8.14={1J:3(){6 D=2;2.c.g("1I."+2.e,3(E){4 D.1e(E)});5(C.S.R){2.1f=2.c.V("j");2.c.V("j","1g")}2.1H=7},1G:3(){2.c.P("."+2.e);(C.S.R&&2.c.V("j",2.1f))},1e:3(F){(2.b&&2.i(F));2.p=F;6 E=2,G=(F.1F==1),D=(U 2.a.w=="T"?C(F.1E).1D(2.a.w):7);5(!G||D||!2.15(F)){4 d}2.o=!2.a.v;5(!2.o){2.1C=1B(3(){E.o=d},2.a.v)}5(2.N(F)&&2.z(F)){2.b=(2.y(F)!==7);5(!2.b){F.1A();4 d}}2.Q=3(H){4 E.1d(H)};2.O=3(H){4 E.i(H)};C(1c).g("1b."+2.e,2.Q).g("1a."+2.e,2.O);4 7},1d:3(D){5(C.S.R&&!D.1z){4 2.i(D)}5(2.b){2.x(D);4 7}5(2.N(D)&&2.z(D)){2.b=(2.y(2.p,D)!==7);(2.b?2.x(D):2.i(D))}4!2.b},i:3(D){C(1c).P("1b."+2.e,2.Q).P("1a."+2.e,2.O);5(2.b){2.b=7;2.16(D)}4 7},N:3(D){4(M.1y(M.18(2.p.19-D.19),M.18(2.p.17-D.17))>=2.a.12)},z:3(D){4 2.o},y:3(D){},x:3(D){},16:3(D){},15:3(D){4 d}};C.8.14.13={w:1x,12:1,v:0}})(1w)',62,154,'||this|function|return|if|var|false|ui||options|_mouseStarted|element|true|widgetName|css|bind|test|mouseUp|unselectable|disabled|setData|prototype|cssCache|_mouseDelayMet|_mouseDownEvent|remove|apply||style|plugins|delay|cancel|mouseDrag|mouseStart|mouseDelayMet|||||||||||||Math|mouseDistanceMet|_mouseUpDelegate|unbind|_mouseMoveDelegate|msie|browser|string|typeof|attr|getData|widget|data|fn|split|top|distance|defaults|mouse|mouseCapture|mouseStop|pageY|abs|pageX|mouseup|mousemove|document|mouseMove|mouseDown|_mouseUnselectable|on|widgetBaseClass|addClass|destroy|init|extend|arguments|call|add|MozUserSelect|onselectstart|none|get|body|5000px|for|jQuery|null|max|button|preventDefault|setTimeout|_mouseDelayTimer|is|target|which|mouseDestroy|started|mousedown|mouseInit|disable|enable|removeClass|removeData|new|else|isFunction|each|undefined|slice|Array|inArray|getter|trigger|scrollLeft|scrollTop|hasScroll|off|enableSelection|disableSelection|catch|removeChild|try|backgroundColor|rgba|transparent|backgroundImage|width|height|cursor|default|auto|appendTo|block|display|left|absolute|position|gen|resizable|class|div|length|push|in|plugin'.split('|'),0,{}))
|
||||||
* jQuery UI @VERSION
|
|
||||||
*
|
|
||||||
* Copyright (c) 2008 Paul Bakaus (ui.jquery.com)
|
|
||||||
* Dual licensed under the MIT (MIT-LICENSE.txt)
|
|
||||||
* and GPL (GPL-LICENSE.txt) licenses.
|
|
||||||
*
|
|
||||||
* http://docs.jquery.com/UI
|
|
||||||
*
|
|
||||||
* $Id: ui.core.js 5587 2008-05-13 19:56:42Z scott.gonzalez $
|
|
||||||
*/
|
|
||||||
;(function($) {
|
|
||||||
|
|
||||||
$.ui = {
|
|
||||||
plugin: {
|
|
||||||
add: function(module, option, set) {
|
|
||||||
var proto = $.ui[module].prototype;
|
|
||||||
for(var i in set) {
|
|
||||||
proto.plugins[i] = proto.plugins[i] || [];
|
|
||||||
proto.plugins[i].push([option, set[i]]);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
call: function(instance, name, args) {
|
|
||||||
var set = instance.plugins[name];
|
|
||||||
if(!set) { return; }
|
|
||||||
|
|
||||||
for (var i = 0; i < set.length; i++) {
|
|
||||||
if (instance.options[set[i][0]]) {
|
|
||||||
set[i][1].apply(instance.element, args);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
cssCache: {},
|
|
||||||
css: function(name) {
|
|
||||||
if ($.ui.cssCache[name]) { return $.ui.cssCache[name]; }
|
|
||||||
var tmp = $('<div class="ui-resizable-gen">').addClass(name).css({position:'absolute', top:'-5000px', left:'-5000px', display:'block'}).appendTo('body');
|
|
||||||
|
|
||||||
//if (!$.browser.safari)
|
|
||||||
//tmp.appendTo('body');
|
|
||||||
|
|
||||||
//Opera and Safari set width and height to 0px instead of auto
|
|
||||||
//Safari returns rgba(0,0,0,0) when bgcolor is not set
|
|
||||||
$.ui.cssCache[name] = !!(
|
|
||||||
(!(/auto|default/).test(tmp.css('cursor')) || (/^[1-9]/).test(tmp.css('height')) || (/^[1-9]/).test(tmp.css('width')) ||
|
|
||||||
!(/none/).test(tmp.css('backgroundImage')) || !(/transparent|rgba\(0, 0, 0, 0\)/).test(tmp.css('backgroundColor')))
|
|
||||||
);
|
|
||||||
try { $('body').get(0).removeChild(tmp.get(0)); } catch(e){}
|
|
||||||
return $.ui.cssCache[name];
|
|
||||||
},
|
|
||||||
disableSelection: function(e) {
|
|
||||||
e.unselectable = "on";
|
|
||||||
e.onselectstart = function() { return false; };
|
|
||||||
if (e.style) { e.style.MozUserSelect = "none"; }
|
|
||||||
},
|
|
||||||
enableSelection: function(e) {
|
|
||||||
e.unselectable = "off";
|
|
||||||
e.onselectstart = function() { return true; };
|
|
||||||
if (e.style) { e.style.MozUserSelect = ""; }
|
|
||||||
},
|
|
||||||
hasScroll: function(e, a) {
|
|
||||||
var scroll = /top/.test(a||"top") ? 'scrollTop' : 'scrollLeft', has = false;
|
|
||||||
if (e[scroll] > 0) return true; e[scroll] = 1;
|
|
||||||
has = e[scroll] > 0 ? true : false; e[scroll] = 0;
|
|
||||||
return has;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
/** jQuery core modifications and additions **/
|
|
||||||
|
|
||||||
var _remove = $.fn.remove;
|
|
||||||
$.fn.remove = function() {
|
|
||||||
$("*", this).add(this).trigger("remove");
|
|
||||||
return _remove.apply(this, arguments );
|
|
||||||
};
|
|
||||||
|
|
||||||
// $.widget is a factory to create jQuery plugins
|
|
||||||
// taking some boilerplate code out of the plugin code
|
|
||||||
// created by Scott González and Jörn Zaefferer
|
|
||||||
function getter(namespace, plugin, method) {
|
|
||||||
var methods = $[namespace][plugin].getter || [];
|
|
||||||
methods = (typeof methods == "string" ? methods.split(/,?\s+/) : methods);
|
|
||||||
return ($.inArray(method, methods) != -1);
|
|
||||||
}
|
|
||||||
|
|
||||||
var widgetPrototype = {
|
|
||||||
init: function() {},
|
|
||||||
destroy: function() {
|
|
||||||
this.element.removeData(this.widgetName);
|
|
||||||
},
|
|
||||||
|
|
||||||
getData: function(key) {
|
|
||||||
return this.options[key];
|
|
||||||
},
|
|
||||||
setData: function(key, value) {
|
|
||||||
this.options[key] = value;
|
|
||||||
},
|
|
||||||
|
|
||||||
enable: function() {
|
|
||||||
this.setData('disabled', false);
|
|
||||||
},
|
|
||||||
disable: function() {
|
|
||||||
this.setData('disabled', true);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
$.widget = function(name, prototype) {
|
|
||||||
var namespace = name.split(".")[0];
|
|
||||||
name = name.split(".")[1];
|
|
||||||
// create plugin method
|
|
||||||
$.fn[name] = function(options) {
|
|
||||||
var isMethodCall = (typeof options == 'string'),
|
|
||||||
args = Array.prototype.slice.call(arguments, 1);
|
|
||||||
|
|
||||||
if (isMethodCall && getter(namespace, name, options)) {
|
|
||||||
var instance = $.data(this[0], name);
|
|
||||||
return (instance ? instance[options].apply(instance, args)
|
|
||||||
: undefined);
|
|
||||||
}
|
|
||||||
|
|
||||||
return this.each(function() {
|
|
||||||
var instance = $.data(this, name);
|
|
||||||
if (!instance) {
|
|
||||||
$.data(this, name, new $[namespace][name](this, options));
|
|
||||||
} else if (isMethodCall) {
|
|
||||||
instance[options].apply(instance, args);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
// create widget constructor
|
|
||||||
$[namespace][name] = function(element, options) {
|
|
||||||
var self = this;
|
|
||||||
|
|
||||||
this.widgetName = name;
|
|
||||||
|
|
||||||
this.options = $.extend({}, $[namespace][name].defaults, options);
|
|
||||||
this.element = $(element)
|
|
||||||
.bind('setData.' + name, function(e, key, value) {
|
|
||||||
return self.setData(key, value);
|
|
||||||
})
|
|
||||||
.bind('getData.' + name, function(e, key) {
|
|
||||||
return self.getData(key);
|
|
||||||
})
|
|
||||||
.bind('remove', function() {
|
|
||||||
return self.destroy();
|
|
||||||
});
|
|
||||||
this.init();
|
|
||||||
};
|
|
||||||
|
|
||||||
// add widget prototype
|
|
||||||
$[namespace][name].prototype = $.extend({}, widgetPrototype, prototype);
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
/** Mouse Interaction Plugin **/
|
|
||||||
|
|
||||||
$.ui.mouse = {
|
|
||||||
mouseInit: function() {
|
|
||||||
var self = this;
|
|
||||||
|
|
||||||
this.element.bind('mousedown.'+this.widgetName, function(e) {
|
|
||||||
return self.mouseDown(e);
|
|
||||||
});
|
|
||||||
|
|
||||||
// Prevent text selection in IE
|
|
||||||
if ($.browser.msie) {
|
|
||||||
this._mouseUnselectable = this.element.attr('unselectable');
|
|
||||||
this.element.attr('unselectable', 'on');
|
|
||||||
}
|
|
||||||
|
|
||||||
this.started = false;
|
|
||||||
},
|
|
||||||
|
|
||||||
// TODO: make sure destroying one instance of mouse doesn't mess with
|
|
||||||
// other instances of mouse
|
|
||||||
mouseDestroy: function() {
|
|
||||||
this.element.unbind('.'+this.widgetName);
|
|
||||||
|
|
||||||
// Restore text selection in IE
|
|
||||||
($.browser.msie
|
|
||||||
&& this.element.attr('unselectable', this._mouseUnselectable));
|
|
||||||
},
|
|
||||||
|
|
||||||
mouseDown: function(e) {
|
|
||||||
// we may have missed mouseup (out of window)
|
|
||||||
(this._mouseStarted && this.mouseUp(e));
|
|
||||||
|
|
||||||
this._mouseDownEvent = e;
|
|
||||||
|
|
||||||
var self = this,
|
|
||||||
btnIsLeft = (e.which == 1),
|
|
||||||
elIsCancel = ($(e.target).is(this.options.cancel));
|
|
||||||
if (!btnIsLeft || elIsCancel) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
this._mouseDelayMet = !this.options.delay;
|
|
||||||
if (!this._mouseDelayMet) {
|
|
||||||
this._mouseDelayTimer = setTimeout(function() {
|
|
||||||
self._mouseDelayMet = true;
|
|
||||||
}, this.options.delay);
|
|
||||||
}
|
|
||||||
|
|
||||||
// these delegates are required to keep context
|
|
||||||
this._mouseMoveDelegate = function(e) {
|
|
||||||
return self.mouseMove(e);
|
|
||||||
};
|
|
||||||
this._mouseUpDelegate = function(e) {
|
|
||||||
return self.mouseUp(e);
|
|
||||||
};
|
|
||||||
$(document)
|
|
||||||
.bind('mousemove.'+this.widgetName, this._mouseMoveDelegate)
|
|
||||||
.bind('mouseup.'+this.widgetName, this._mouseUpDelegate);
|
|
||||||
|
|
||||||
return false;
|
|
||||||
},
|
|
||||||
|
|
||||||
mouseMove: function(e) {
|
|
||||||
// IE mouseup check - mouseup happened when mouse was out of window
|
|
||||||
if ($.browser.msie && !e.button) {
|
|
||||||
return this.mouseUp(e);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this._mouseStarted) {
|
|
||||||
this.mouseDrag(e);
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.mouseDistanceMet(e) && this.mouseDelayMet(e)) {
|
|
||||||
this._mouseStarted =
|
|
||||||
(this.mouseStart(this._mouseDownEvent, e) !== false);
|
|
||||||
(this._mouseStarted || this.mouseUp(e));
|
|
||||||
}
|
|
||||||
|
|
||||||
return !this._mouseStarted;
|
|
||||||
},
|
|
||||||
|
|
||||||
mouseUp: function(e) {
|
|
||||||
$(document)
|
|
||||||
.unbind('mousemove.'+this.widgetName, this._mouseMoveDelegate)
|
|
||||||
.unbind('mouseup.'+this.widgetName, this._mouseUpDelegate);
|
|
||||||
|
|
||||||
if (this._mouseStarted) {
|
|
||||||
this._mouseStarted = false;
|
|
||||||
this.mouseStop(e);
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
},
|
|
||||||
|
|
||||||
mouseDistanceMet: function(e) {
|
|
||||||
return (Math.max(
|
|
||||||
Math.abs(this._mouseDownEvent.pageX - e.pageX),
|
|
||||||
Math.abs(this._mouseDownEvent.pageY - e.pageY)
|
|
||||||
) >= this.options.distance
|
|
||||||
);
|
|
||||||
},
|
|
||||||
|
|
||||||
mouseDelayMet: function(e) {
|
|
||||||
return this._mouseDelayMet;
|
|
||||||
},
|
|
||||||
|
|
||||||
// These are placeholder methods, to be overriden by extending plugin
|
|
||||||
mouseStart: function(e) {},
|
|
||||||
mouseDrag: function(e) {},
|
|
||||||
mouseStop: function(e) {}
|
|
||||||
};
|
|
||||||
|
|
||||||
$.ui.mouse.defaults = {
|
|
||||||
cancel: null,
|
|
||||||
distance: 0,
|
|
||||||
delay: 0
|
|
||||||
};
|
|
||||||
|
|
||||||
})(jQuery);
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -98,9 +98,9 @@ function wp_default_scripts( &$scripts ) {
|
||||||
'deleted' => __('Deleted'),
|
'deleted' => __('Deleted'),
|
||||||
) );
|
) );
|
||||||
|
|
||||||
$scripts->add( 'jquery-ui-core', '/wp-includes/js/jquery/ui.core.js', array('jquery'), '1.5b4' );
|
$scripts->add( 'jquery-ui-core', '/wp-includes/js/jquery/ui.core.js', array('jquery'), '1.5' );
|
||||||
$scripts->add( 'jquery-ui-tabs', '/wp-includes/js/jquery/ui.tabs.js', array('jquery-ui-core'), '1.5b4' );
|
$scripts->add( 'jquery-ui-tabs', '/wp-includes/js/jquery/ui.tabs.js', array('jquery-ui-core'), '1.5' );
|
||||||
$scripts->add( 'jquery-ui-sortable', '/wp-includes/js/jquery/ui.sortable.js', array('jquery-ui-core'), '1.5b4' );
|
$scripts->add( 'jquery-ui-sortable', '/wp-includes/js/jquery/ui.sortable.js', array('jquery-ui-core'), '1.5' );
|
||||||
|
|
||||||
if ( is_admin() ) {
|
if ( is_admin() ) {
|
||||||
$scripts->add( 'ajaxcat', '/wp-admin/js/cat.js', array( 'wp-lists' ), '20071101' );
|
$scripts->add( 'ajaxcat', '/wp-admin/js/cat.js', array( 'wp-lists' ), '20071101' );
|
||||||
|
|
Loading…
Reference in New Issue