Changeset 84500 in spip-zone


Ignore:
Timestamp:
Sep 5, 2014, 6:55:39 PM (5 years ago)
Author:
brunobergot@…
Message:

jQuery UI 1.11.1 dans SPIP (enfin...)

Location:
_core_/plugins/jquery_ui
Files:
71 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/jquery_ui/css/accordion.css

    r83728 r84500  
    11/*!
    2  * jQuery UI Accordion 1.11.0
     2 * jQuery UI Accordion 1.11.1
    33 * http://jqueryui.com
    44 *
  • _core_/plugins/jquery_ui/css/all.css

    r83728 r84500  
    11/*!
    2  * jQuery UI CSS Framework 1.11.0
     2 * jQuery UI CSS Framework 1.11.1
    33 * http://jqueryui.com
    44 *
  • _core_/plugins/jquery_ui/css/autocomplete.css

    r83728 r84500  
    11/*!
    2  * jQuery UI Autocomplete 1.11.0
     2 * jQuery UI Autocomplete 1.11.1
    33 * http://jqueryui.com
    44 *
  • _core_/plugins/jquery_ui/css/base.css

    r83728 r84500  
    11/*!
    2  * jQuery UI CSS Framework 1.11.0
     2 * jQuery UI CSS Framework 1.11.1
    33 * http://jqueryui.com
    44 *
  • _core_/plugins/jquery_ui/css/button.css

    r83728 r84500  
    11/*!
    2  * jQuery UI Button 1.11.0
     2 * jQuery UI Button 1.11.1
    33 * http://jqueryui.com
    44 *
  • _core_/plugins/jquery_ui/css/core.css

    r83728 r84500  
    11/*!
    2  * jQuery UI CSS Framework 1.11.0
     2 * jQuery UI CSS Framework 1.11.1
    33 * http://jqueryui.com
    44 *
     
    5454        position: absolute;
    5555        opacity: 0;
    56         filter:Alpha(Opacity=0);
     56        filter:Alpha(Opacity=0); /* support: IE8 */
    5757}
    5858
  • _core_/plugins/jquery_ui/css/datepicker.css

    r83728 r84500  
    11/*!
    2  * jQuery UI Datepicker 1.11.0
     2 * jQuery UI Datepicker 1.11.1
    33 * http://jqueryui.com
    44 *
     
    6161.ui-datepicker select.ui-datepicker-month,
    6262.ui-datepicker select.ui-datepicker-year {
    63         width: 49%;
     63        width: 45%;
    6464}
    6565.ui-datepicker table {
  • _core_/plugins/jquery_ui/css/dialog.css

    r83728 r84500  
    11/*!
    2  * jQuery UI Dialog 1.11.0
     2 * jQuery UI Dialog 1.11.1
    33 * http://jqueryui.com
    44 *
  • _core_/plugins/jquery_ui/css/draggable.css

    r83728 r84500  
    11/*!
    2  * jQuery UI Draggable 1.11.0
     2 * jQuery UI Draggable 1.11.1
    33 * http://jqueryui.com
    44 *
  • _core_/plugins/jquery_ui/css/menu.css

    r83728 r84500  
    11/*!
    2  * jQuery UI Menu 1.11.0
     2 * jQuery UI Menu 1.11.1
    33 * http://jqueryui.com
    44 *
  • _core_/plugins/jquery_ui/css/progressbar.css

    r83728 r84500  
    11/*!
    2  * jQuery UI Progressbar 1.11.0
     2 * jQuery UI Progressbar 1.11.1
    33 * http://jqueryui.com
    44 *
     
    1919}
    2020.ui-progressbar .ui-progressbar-overlay {
    21         background: url("images/animated-overlay.gif");
     21        background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    2222        height: 100%;
    23         filter: alpha(opacity=25);
     23        filter: alpha(opacity=25); /* support: IE8 */
    2424        opacity: 0.25;
    2525}
  • _core_/plugins/jquery_ui/css/resizable.css

    r83728 r84500  
    11/*!
    2  * jQuery UI Resizable 1.11.0
     2 * jQuery UI Resizable 1.11.1
    33 * http://jqueryui.com
    44 *
  • _core_/plugins/jquery_ui/css/selectable.css

    r83728 r84500  
    11/*!
    2  * jQuery UI Selectable 1.11.0
     2 * jQuery UI Selectable 1.11.1
    33 * http://jqueryui.com
    44 *
  • _core_/plugins/jquery_ui/css/selectmenu.css

    r83728 r84500  
    11/*!
    2  * jQuery UI Selectmenu 1.11.0
     2 * jQuery UI Selectmenu 1.11.1
    33 * http://jqueryui.com
    44 *
  • _core_/plugins/jquery_ui/css/slider.css

    r83728 r84500  
    11/*!
    2  * jQuery UI Slider 1.11.0
     2 * jQuery UI Slider 1.11.1
    33 * http://jqueryui.com
    44 *
     
    3131}
    3232
    33 /* For IE8 - See #6727 */
     33/* support: IE8 - See #6727 */
    3434.ui-slider.ui-state-disabled .ui-slider-handle,
    3535.ui-slider.ui-state-disabled .ui-slider-range {
  • _core_/plugins/jquery_ui/css/sortable.css

    r83728 r84500  
    11/*!
    2  * jQuery UI Sortable 1.11.0
     2 * jQuery UI Sortable 1.11.1
    33 * http://jqueryui.com
    44 *
  • _core_/plugins/jquery_ui/css/spinner.css

    r83728 r84500  
    11/*!
    2  * jQuery UI Spinner 1.11.0
     2 * jQuery UI Spinner 1.11.1
    33 * http://jqueryui.com
    44 *
  • _core_/plugins/jquery_ui/css/tabs.css

    r83728 r84500  
    11/*!
    2  * jQuery UI Tabs 1.11.0
     2 * jQuery UI Tabs 1.11.1
    33 * http://jqueryui.com
    44 *
  • _core_/plugins/jquery_ui/css/theme.css

    r83728 r84500  
    11/*!
    2  * jQuery UI CSS Framework 1.11.0
     2 * jQuery UI CSS Framework 1.11.1
    33 * http://jqueryui.com
    44 *
     
    140140.ui-widget-header .ui-priority-secondary {
    141141        opacity: .7;
    142         filter:Alpha(Opacity=70);
     142        filter:Alpha(Opacity=70); /* support: IE8 */
    143143        font-weight: normal;
    144144}
     
    147147.ui-widget-header .ui-state-disabled {
    148148        opacity: .35;
    149         filter:Alpha(Opacity=35);
     149        filter:Alpha(Opacity=35); /* support: IE8 */
    150150        background-image: none;
    151151}
    152152.ui-state-disabled .ui-icon {
    153         filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
     153        filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
    154154}
    155155
     
    399399        background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
    400400        opacity: .3;
    401         filter: Alpha(Opacity=30);
     401        filter: Alpha(Opacity=30); /* support: IE8 */
    402402}
    403403.ui-widget-shadow {
     
    406406        background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
    407407        opacity: .3;
    408         filter: Alpha(Opacity=30);
     408        filter: Alpha(Opacity=30); /* support: IE8 */
    409409        border-radius: 8px;
    410410}
  • _core_/plugins/jquery_ui/css/tooltip.css

    r83728 r84500  
    11/*!
    2  * jQuery UI Tooltip 1.11.0
     2 * jQuery UI Tooltip 1.11.1
    33 * http://jqueryui.com
    44 *
  • _core_/plugins/jquery_ui/paquet.xml

    r83743 r84500  
    22        prefix="jqueryui"
    33        categorie="outil"
    4         version="1.11.0"
     4        version="1.11.1"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.1.*]"
  • _core_/plugins/jquery_ui/prive/javascript/ui/accordion.js

    r83728 r84500  
    11/*!
    2  * jQuery UI Accordion 1.11.0
     2 * jQuery UI Accordion 1.11.1
    33 * http://jqueryui.com
    44 *
     
    2626
    2727return $.widget( "ui.accordion", {
    28         version: "1.11.0",
     28        version: "1.11.1",
    2929        options: {
    3030                active: 0,
  • _core_/plugins/jquery_ui/prive/javascript/ui/autocomplete.js

    r83728 r84500  
    11/*!
    2  * jQuery UI Autocomplete 1.11.0
     2 * jQuery UI Autocomplete 1.11.1
    33 * http://jqueryui.com
    44 *
     
    2828
    2929$.widget( "ui.autocomplete", {
    30         version: "1.11.0",
     30        version: "1.11.1",
    3131        defaultElement: "<input>",
    3232        options: {
     
    131131                                case keyCode.ESCAPE:
    132132                                        if ( this.menu.element.is( ":visible" ) ) {
    133                                                 this._value( this.term );
     133                                                if ( !this.isMultiLine ) {
     134                                                        this._value( this.term );
     135                                                }
    134136                                                this.close( event );
    135137                                                // Different browsers have different default behavior for escape
     
    267269                                // Announce the value in the liveRegion
    268270                                label = ui.item.attr( "aria-label" ) || item.value;
    269                                 if ( label && jQuery.trim( label ).length ) {
     271                                if ( label && $.trim( label ).length ) {
    270272                                        this.liveRegion.children().hide();
    271273                                        $( "<div>" ).text( label ).appendTo( this.liveRegion );
  • _core_/plugins/jquery_ui/prive/javascript/ui/button.js

    r83728 r84500  
    11/*!
    2  * jQuery UI Button 1.11.0
     2 * jQuery UI Button 1.11.1
    33 * http://jqueryui.com
    44 *
     
    5353
    5454$.widget( "ui.button", {
    55         version: "1.11.0",
     55        version: "1.11.1",
    5656        defaultElement: "<button>",
    5757        options: {
     
    349349
    350350$.widget( "ui.buttonset", {
    351         version: "1.11.0",
     351        version: "1.11.1",
    352352        options: {
    353353                items: "button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"
  • _core_/plugins/jquery_ui/prive/javascript/ui/core.js

    r83728 r84500  
    11/*!
    2  * jQuery UI Core 1.11.0
     2 * jQuery UI Core 1.11.1
    33 * http://jqueryui.com
    44 *
     
    2525
    2626$.extend( $.ui, {
    27         version: "1.11.0",
     27        version: "1.11.1",
    2828
    2929        keyCode: {
     
    4949// plugins
    5050$.fn.extend({
    51         scrollParent: function() {
     51        scrollParent: function( includeHidden ) {
    5252                var position = this.css( "position" ),
    5353                        excludeStaticParent = position === "absolute",
     54                        overflowRegex = includeHidden ? /(auto|scroll|hidden)/ : /(auto|scroll)/,
    5455                        scrollParent = this.parents().filter( function() {
    5556                                var parent = $( this );
     
    5758                                        return false;
    5859                                }
    59                                 return (/(auto|scroll)/).test( parent.css( "overflow" ) + parent.css( "overflow-y" ) + parent.css( "overflow-x" ) );
     60                                return overflowRegex.test( parent.css( "overflow" ) + parent.css( "overflow-y" ) + parent.css( "overflow-x" ) );
    6061                        }).eq( 0 );
    6162
     
    9495                        return false;
    9596                }
    96                 img = $( "img[usemap=#" + mapName + "]" )[0];
     97                img = $( "img[usemap='#" + mapName + "']" )[ 0 ];
    9798                return !!img && visible( img );
    9899        }
  • _core_/plugins/jquery_ui/prive/javascript/ui/datepicker.js

    r83728 r84500  
    11/*!
    2  * jQuery UI Datepicker 1.11.0
     2 * jQuery UI Datepicker 1.11.1
    33 * http://jqueryui.com
    44 *
     
    2424}(function( $ ) {
    2525
    26 $.extend($.ui, { datepicker: { version: "1.11.0" } });
     26$.extend($.ui, { datepicker: { version: "1.11.1" } });
    2727
    2828var datepicker_instActive;
     
    800800                inst.dpDiv.empty().append(this._generateHTML(inst));
    801801                this._attachHandlers(inst);
    802                 inst.dpDiv.find("." + this._dayOverClass + " a");
    803802
    804803                var origyearshtml,
    805804                        numMonths = this._getNumberOfMonths(inst),
    806805                        cols = numMonths[1],
    807                         width = 17;
     806                        width = 17,
     807                        activeCell = inst.dpDiv.find( "." + this._dayOverClass + " a" );
     808
     809                if ( activeCell.length > 0 ) {
     810                        datepicker_handleMouseover.apply( activeCell.get( 0 ) );
     811                }
    808812
    809813                inst.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");
     
    11391143                                        size = (match === "@" ? 14 : (match === "!" ? 20 :
    11401144                                        (match === "y" && isDoubled ? 4 : (match === "o" ? 3 : 2)))),
    1141                                         digits = new RegExp("^\\d{1," + size + "}"),
     1145                                        minSize = (match === "y" ? size : 1),
     1146                                        digits = new RegExp("^\\d{" + minSize + "," + size + "}"),
    11421147                                        num = value.substring(iValue).match(digits);
    11431148                                if (!num) {
     
    20002005                        }
    20012006                })
    2002                 .delegate(selector, "mouseover", function(){
    2003                         if (!$.datepicker._isDisabledDatepicker( datepicker_instActive.inline ? dpDiv.parent()[0] : datepicker_instActive.input[0])) {
    2004                                 $(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");
    2005                                 $(this).addClass("ui-state-hover");
    2006                                 if (this.className.indexOf("ui-datepicker-prev") !== -1) {
    2007                                         $(this).addClass("ui-datepicker-prev-hover");
    2008                                 }
    2009                                 if (this.className.indexOf("ui-datepicker-next") !== -1) {
    2010                                         $(this).addClass("ui-datepicker-next-hover");
    2011                                 }
    2012                         }
    2013                 });
     2007                .delegate( selector, "mouseover", datepicker_handleMouseover );
     2008}
     2009
     2010function datepicker_handleMouseover() {
     2011        if (!$.datepicker._isDisabledDatepicker( datepicker_instActive.inline? datepicker_instActive.dpDiv.parent()[0] : datepicker_instActive.input[0])) {
     2012                $(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");
     2013                $(this).addClass("ui-state-hover");
     2014                if (this.className.indexOf("ui-datepicker-prev") !== -1) {
     2015                        $(this).addClass("ui-datepicker-prev-hover");
     2016                }
     2017                if (this.className.indexOf("ui-datepicker-next") !== -1) {
     2018                        $(this).addClass("ui-datepicker-next-hover");
     2019                }
     2020        }
    20142021}
    20152022
     
    20672074$.datepicker.initialized = false;
    20682075$.datepicker.uuid = new Date().getTime();
    2069 $.datepicker.version = "1.11.0";
     2076$.datepicker.version = "1.11.1";
    20702077
    20712078return $.datepicker;
  • _core_/plugins/jquery_ui/prive/javascript/ui/dialog.js

    r83728 r84500  
    11/*!
    2  * jQuery UI Dialog 1.11.0
     2 * jQuery UI Dialog 1.11.1
    33 * http://jqueryui.com
    44 *
     
    3131
    3232return $.widget( "ui.dialog", {
    33         version: "1.11.0",
     33        version: "1.11.1",
    3434        options: {
    3535                appendTo: "body",
     
    261261                this._createOverlay();
    262262                this._moveToTop( null, true );
     263
     264                // Ensure the overlay is moved to the top with the dialog, but only when
     265                // opening. The overlay shouldn't move after the dialog is open so that
     266                // modeless dialogs opened after the modal dialog stack properly.
     267                if ( this.overlay ) {
     268                        this.overlay.css( "z-index", this.uiDialog.css( "z-index" ) - 1 );
     269                }
     270
    263271                this._show( this.uiDialog, this.options.show, function() {
    264272                        that._focusTabbable();
    265273                        that._trigger( "focus" );
    266274                });
     275
     276                // Track the dialog immediately upon openening in case a focus event
     277                // somehow occurs outside of the dialog before an element inside the
     278                // dialog is focused (#10152)
     279                this._makeFocusTarget();
    267280
    268281                this._trigger( "open" );
     
    577590        _trackFocus: function() {
    578591                this._on( this.widget(), {
    579                         "focusin": function( event ) {
    580                                 this._untrackInstance();
    581                                 this._trackingInstances().unshift( this );
     592                        focusin: function( event ) {
     593                                this._makeFocusTarget();
    582594                                this._focusedElement = $( event.target );
    583595                        }
    584596                });
     597        },
     598
     599        _makeFocusTarget: function() {
     600                this._untrackInstance();
     601                this._trackingInstances().unshift( this );
    585602        },
    586603
  • _core_/plugins/jquery_ui/prive/javascript/ui/draggable.js

    r83728 r84500  
    11/*!
    2  * jQuery UI Draggable 1.11.0
     2 * jQuery UI Draggable 1.11.1
    33 * http://jqueryui.com
    44 *
     
    2727
    2828$.widget("ui.draggable", $.ui.mouse, {
    29         version: "1.11.0",
     29        version: "1.11.1",
    3030        widgetEventPrefix: "drag",
    3131        options: {
     
    7979                this._super( key, value );
    8080                if ( key === "handle" ) {
     81                        this._removeHandleClassName();
    8182                        this._setHandleClassName();
    8283                }
     
    161162                //Store the helper's css position
    162163                this.cssPosition = this.helper.css( "position" );
    163                 this.scrollParent = this.helper.scrollParent();
     164                this.scrollParent = this.helper.scrollParent( true );
    164165                this.offsetParent = this.helper.offsetParent();
    165166                this.offsetParentCssPosition = this.offsetParent.css( "position" );
     
    315316
    316317        _setHandleClassName: function() {
    317                 this._removeHandleClassName();
    318                 $( this.options.handle || this.element ).addClass( "ui-draggable-handle" );
     318                this.handleElement = this.options.handle ?
     319                        this.element.find( this.options.handle ) : this.element;
     320                this.handleElement.addClass( "ui-draggable-handle" );
    319321        },
    320322
    321323        _removeHandleClassName: function() {
    322                 this.element.find( ".ui-draggable-handle" )
    323                         .addBack()
    324                         .removeClass( "ui-draggable-handle" );
     324                this.handleElement.removeClass( "ui-draggable-handle" );
    325325        },
    326326
     
    387387
    388388                return {
    389                         top: po.top + (parseInt(this.offsetParent.css("borderTopWidth"),10) || 0),
    390                         left: po.left + (parseInt(this.offsetParent.css("borderLeftWidth"),10) || 0)
     389                        top: po.top + (parseInt(this.offsetParent.css("borderTopWidth"), 10) || 0),
     390                        left: po.left + (parseInt(this.offsetParent.css("borderLeftWidth"), 10) || 0)
    391391                };
    392392
     
    410410        _cacheMargins: function() {
    411411                this.margins = {
    412                         left: (parseInt(this.element.css("marginLeft"),10) || 0),
    413                         top: (parseInt(this.element.css("marginTop"),10) || 0),
    414                         right: (parseInt(this.element.css("marginRight"),10) || 0),
    415                         bottom: (parseInt(this.element.css("marginBottom"),10) || 0)
     412                        left: (parseInt(this.element.css("marginLeft"), 10) || 0),
     413                        top: (parseInt(this.element.css("marginTop"), 10) || 0),
     414                        right: (parseInt(this.element.css("marginRight"), 10) || 0),
     415                        bottom: (parseInt(this.element.css("marginBottom"), 10) || 0)
    416416                };
    417417        },
     
    430430                        document = this.document[ 0 ];
    431431
    432                 this.relative_container = null;
     432                this.relativeContainer = null;
    433433
    434434                if ( !o.containment ) {
     
    481481                        ( over ? Math.max( ce.scrollHeight, ce.offsetHeight ) : ce.offsetHeight ) - ( parseInt( c.css( "borderBottomWidth" ), 10 ) || 0 ) - ( parseInt( c.css( "paddingBottom" ), 10 ) || 0 ) - this.helperProportions.height - this.margins.top  - this.margins.bottom
    482482                ];
    483                 this.relative_container = c;
     483                this.relativeContainer = c;
    484484        },
    485485
     
    534534                if ( constrainPosition ) {
    535535                        if ( this.containment ) {
    536                                 if ( this.relative_container ){
    537                                         co = this.relative_container.offset();
     536                                if ( this.relativeContainer ){
     537                                        co = this.relativeContainer.offset();
    538538                                        containment = [
    539539                                                this.containment[ 0 ] + co.left,
     
    828828$.ui.plugin.add("draggable", "scroll", {
    829829        start: function( event, ui, i ) {
    830                 if ( i.scrollParent[ 0 ] !== i.document[ 0 ] && i.scrollParent[ 0 ].tagName !== "HTML" ) {
    831                         i.overflowOffset = i.scrollParent.offset();
     830                if ( !i.scrollParentNotHidden ) {
     831                        i.scrollParentNotHidden = i.helper.scrollParent( false );
     832                }
     833
     834                if ( i.scrollParentNotHidden[ 0 ] !== i.document[ 0 ] && i.scrollParentNotHidden[ 0 ].tagName !== "HTML" ) {
     835                        i.overflowOffset = i.scrollParentNotHidden.offset();
    832836                }
    833837        },
     
    836840                var o = i.options,
    837841                        scrolled = false,
     842                        scrollParent = i.scrollParentNotHidden[ 0 ],
    838843                        document = i.document[ 0 ];
    839844
    840                 if ( i.scrollParent[ 0 ] !== document && i.scrollParent[ 0 ].tagName !== "HTML" ) {
    841                         if (!o.axis || o.axis !== "x") {
    842                                 if ((i.overflowOffset.top + i.scrollParent[0].offsetHeight) - event.pageY < o.scrollSensitivity) {
    843                                         i.scrollParent[0].scrollTop = scrolled = i.scrollParent[0].scrollTop + o.scrollSpeed;
    844                                 } else if (event.pageY - i.overflowOffset.top < o.scrollSensitivity) {
    845                                         i.scrollParent[0].scrollTop = scrolled = i.scrollParent[0].scrollTop - o.scrollSpeed;
    846                                 }
    847                         }
    848 
    849                         if (!o.axis || o.axis !== "y") {
    850                                 if ((i.overflowOffset.left + i.scrollParent[0].offsetWidth) - event.pageX < o.scrollSensitivity) {
    851                                         i.scrollParent[0].scrollLeft = scrolled = i.scrollParent[0].scrollLeft + o.scrollSpeed;
    852                                 } else if (event.pageX - i.overflowOffset.left < o.scrollSensitivity) {
    853                                         i.scrollParent[0].scrollLeft = scrolled = i.scrollParent[0].scrollLeft - o.scrollSpeed;
     845                if ( scrollParent !== document && scrollParent.tagName !== "HTML" ) {
     846                        if ( !o.axis || o.axis !== "x" ) {
     847                                if ( ( i.overflowOffset.top + scrollParent.offsetHeight ) - event.pageY < o.scrollSensitivity ) {
     848                                        scrollParent.scrollTop = scrolled = scrollParent.scrollTop + o.scrollSpeed;
     849                                } else if ( event.pageY - i.overflowOffset.top < o.scrollSensitivity ) {
     850                                        scrollParent.scrollTop = scrolled = scrollParent.scrollTop - o.scrollSpeed;
     851                                }
     852                        }
     853
     854                        if ( !o.axis || o.axis !== "y" ) {
     855                                if ( ( i.overflowOffset.left + scrollParent.offsetWidth ) - event.pageX < o.scrollSensitivity ) {
     856                                        scrollParent.scrollLeft = scrolled = scrollParent.scrollLeft + o.scrollSpeed;
     857                                } else if ( event.pageX - i.overflowOffset.left < o.scrollSensitivity ) {
     858                                        scrollParent.scrollLeft = scrolled = scrollParent.scrollLeft - o.scrollSpeed;
    854859                                }
    855860                        }
     
    979984                var min,
    980985                        o = instance.options,
    981                         group = $.makeArray($(o.stack)).sort(function(a,b) {
    982                                 return (parseInt($(a).css("zIndex"),10) || 0) - (parseInt($(b).css("zIndex"),10) || 0);
     986                        group = $.makeArray($(o.stack)).sort(function(a, b) {
     987                                return (parseInt($(a).css("zIndex"), 10) || 0) - (parseInt($(b).css("zIndex"), 10) || 0);
    983988                        });
    984989
  • _core_/plugins/jquery_ui/prive/javascript/ui/droppable.js

    r83728 r84500  
    11/*!
    2  * jQuery UI Droppable 1.11.0
     2 * jQuery UI Droppable 1.11.1
    33 * http://jqueryui.com
    44 *
     
    2828
    2929$.widget( "ui.droppable", {
    30         version: "1.11.0",
     30        version: "1.11.1",
    3131        widgetEventPrefix: "drop",
    3232        options: {
     
    192192                                inst.options.scope === draggable.options.scope &&
    193193                                inst.accept.call( inst.element[ 0 ], ( draggable.currentItem || draggable.element ) ) &&
    194                                 $.ui.intersect( draggable, $.extend( inst, { offset: inst.element.offset() } ), inst.options.tolerance )
     194                                $.ui.intersect( draggable, $.extend( inst, { offset: inst.element.offset() } ), inst.options.tolerance, event )
    195195                        ) { childrenIntersection = true; return false; }
    196196                });
     
    230230        }
    231231
    232         return function( draggable, droppable, toleranceMode ) {
     232        return function( draggable, droppable, toleranceMode, event ) {
    233233
    234234                if ( !droppable.offset ) {
     
    236236                }
    237237
    238                 var draggableLeft, draggableTop,
    239                         x1 = ( draggable.positionAbs || draggable.position.absolute ).left,
     238                var x1 = ( draggable.positionAbs || draggable.position.absolute ).left,
    240239                        y1 = ( draggable.positionAbs || draggable.position.absolute ).top,
    241240                        x2 = x1 + draggable.helperProportions.width,
     
    255254                                y2 - ( draggable.helperProportions.height / 2 ) < b ); // Top Half
    256255                case "pointer":
    257                         draggableLeft = ( ( draggable.positionAbs || draggable.position.absolute ).left + ( draggable.clickOffset || draggable.offset.click ).left );
    258                         draggableTop = ( ( draggable.positionAbs || draggable.position.absolute ).top + ( draggable.clickOffset || draggable.offset.click ).top );
    259                         return isOverAxis( draggableTop, t, droppable.proportions().height ) && isOverAxis( draggableLeft, l, droppable.proportions().width );
     256                        return isOverAxis( event.pageY, t, droppable.proportions().height ) && isOverAxis( event.pageX, l, droppable.proportions().width );
    260257                case "touch":
    261258                        return (
     
    327324                                return;
    328325                        }
    329                         if ( !this.options.disabled && this.visible && $.ui.intersect( draggable, this, this.options.tolerance ) ) {
     326                        if ( !this.options.disabled && this.visible && $.ui.intersect( draggable, this, this.options.tolerance, event ) ) {
    330327                                dropped = this._drop.call( this, event ) || dropped;
    331328                        }
     
    364361
    365362                        var parentInstance, scope, parent,
    366                                 intersects = $.ui.intersect( draggable, this, this.options.tolerance ),
     363                                intersects = $.ui.intersect( draggable, this, this.options.tolerance, event ),
    367364                                c = !intersects && this.isover ? "isout" : ( intersects && !this.isover ? "isover" : null );
    368365                        if ( !c ) {
  • _core_/plugins/jquery_ui/prive/javascript/ui/effect-blind.js

    r83728 r84500  
    11/*!
    2  * jQuery UI Effects Blind 1.11.0
     2 * jQuery UI Effects Blind 1.11.1
    33 * http://jqueryui.com
    44 *
  • _core_/plugins/jquery_ui/prive/javascript/ui/effect-bounce.js

    r83728 r84500  
    11/*!
    2  * jQuery UI Effects Bounce 1.11.0
     2 * jQuery UI Effects Bounce 1.11.1
    33 * http://jqueryui.com
    44 *
  • _core_/plugins/jquery_ui/prive/javascript/ui/effect-clip.js

    r83728 r84500  
    11/*!
    2  * jQuery UI Effects Clip 1.11.0
     2 * jQuery UI Effects Clip 1.11.1
    33 * http://jqueryui.com
    44 *
  • _core_/plugins/jquery_ui/prive/javascript/ui/effect-drop.js

    r83728 r84500  
    11/*!
    2  * jQuery UI Effects Drop 1.11.0
     2 * jQuery UI Effects Drop 1.11.1
    33 * http://jqueryui.com
    44 *
  • _core_/plugins/jquery_ui/prive/javascript/ui/effect-explode.js

    r83728 r84500  
    11/*!
    2  * jQuery UI Effects Explode 1.11.0
     2 * jQuery UI Effects Explode 1.11.1
    33 * http://jqueryui.com
    44 *
  • _core_/plugins/jquery_ui/prive/javascript/ui/effect-fade.js

    r83728 r84500  
    11/*!
    2  * jQuery UI Effects Fade 1.11.0
     2 * jQuery UI Effects Fade 1.11.1
    33 * http://jqueryui.com
    44 *
  • _core_/plugins/jquery_ui/prive/javascript/ui/effect-fold.js

    r83728 r84500  
    11/*!
    2  * jQuery UI Effects Fold 1.11.0
     2 * jQuery UI Effects Fold 1.11.1
    33 * http://jqueryui.com
    44 *
  • _core_/plugins/jquery_ui/prive/javascript/ui/effect-highlight.js

    r83728 r84500  
    11/*!
    2  * jQuery UI Effects Highlight 1.11.0
     2 * jQuery UI Effects Highlight 1.11.1
    33 * http://jqueryui.com
    44 *
  • _core_/plugins/jquery_ui/prive/javascript/ui/effect-puff.js

    r83728 r84500  
    11/*!
    2  * jQuery UI Effects Puff 1.11.0
     2 * jQuery UI Effects Puff 1.11.1
    33 * http://jqueryui.com
    44 *
  • _core_/plugins/jquery_ui/prive/javascript/ui/effect-pulsate.js

    r83728 r84500  
    11/*!
    2  * jQuery UI Effects Pulsate 1.11.0
     2 * jQuery UI Effects Pulsate 1.11.1
    33 * http://jqueryui.com
    44 *
  • _core_/plugins/jquery_ui/prive/javascript/ui/effect-scale.js

    r83728 r84500  
    11/*!
    2  * jQuery UI Effects Scale 1.11.0
     2 * jQuery UI Effects Scale 1.11.1
    33 * http://jqueryui.com
    44 *
  • _core_/plugins/jquery_ui/prive/javascript/ui/effect-shake.js

    r83728 r84500  
    11/*!
    2  * jQuery UI Effects Shake 1.11.0
     2 * jQuery UI Effects Shake 1.11.1
    33 * http://jqueryui.com
    44 *
  • _core_/plugins/jquery_ui/prive/javascript/ui/effect-size.js

    r83728 r84500  
    11/*!
    2  * jQuery UI Effects Size 1.11.0
     2 * jQuery UI Effects Size 1.11.1
    33 * http://jqueryui.com
    44 *
  • _core_/plugins/jquery_ui/prive/javascript/ui/effect-slide.js

    r83728 r84500  
    11/*!
    2  * jQuery UI Effects Slide 1.11.0
     2 * jQuery UI Effects Slide 1.11.1
    33 * http://jqueryui.com
    44 *
  • _core_/plugins/jquery_ui/prive/javascript/ui/effect-transfer.js

    r83728 r84500  
    11/*!
    2  * jQuery UI Effects Transfer 1.11.0
     2 * jQuery UI Effects Transfer 1.11.1
    33 * http://jqueryui.com
    44 *
  • _core_/plugins/jquery_ui/prive/javascript/ui/effect.js

    r83728 r84500  
    11/*!
    2  * jQuery UI Effects 1.11.0
     2 * jQuery UI Effects 1.11.1
    33 * http://jqueryui.com
    44 *
     
    2121}(function( $ ) {
    2222
    23 var dataSpace = "ui-effects-";
     23var dataSpace = "ui-effects-",
     24
     25        // Create a local jQuery because jQuery Color relies on it and the
     26        // global may not exist with AMD and a custom build (#10199)
     27        jQuery = $;
    2428
    2529$.effects = {
     
    901905
    902906$.extend( $.effects, {
    903         version: "1.11.0",
     907        version: "1.11.1",
    904908
    905909        // Saves a set of properties in a data storage
  • _core_/plugins/jquery_ui/prive/javascript/ui/menu.js

    r83728 r84500  
    11/*!
    2  * jQuery UI Menu 1.11.0
     2 * jQuery UI Menu 1.11.1
    33 * http://jqueryui.com
    44 *
     
    2727
    2828return $.widget( "ui.menu", {
    29         version: "1.11.0",
     29        version: "1.11.1",
    3030        defaultElement: "<ul>",
    3131        delay: 300,
  • _core_/plugins/jquery_ui/prive/javascript/ui/mouse.js

    r83728 r84500  
    11/*!
    2  * jQuery UI Mouse 1.11.0
     2 * jQuery UI Mouse 1.11.1
    33 * http://jqueryui.com
    44 *
     
    3030
    3131return $.widget("ui.mouse", {
    32         version: "1.11.0",
     32        version: "1.11.1",
    3333        options: {
    3434                cancel: "input,textarea,button,select,option",
  • _core_/plugins/jquery_ui/prive/javascript/ui/position.js

    r83728 r84500  
    11/*!
    2  * jQuery UI Position 1.11.0
     2 * jQuery UI Position 1.11.1
    33 * http://jqueryui.com
    44 *
     
    124124                        scrollLeft: withinElement.scrollLeft(),
    125125                        scrollTop: withinElement.scrollTop(),
    126                         width: isWindow ? withinElement.width() : withinElement.outerWidth(),
    127                         height: isWindow ? withinElement.height() : withinElement.outerHeight()
     126
     127                        // support: jQuery 1.6.x
     128                        // jQuery 1.6 doesn't support .outerWidth/Height() on documents or windows
     129                        width: isWindow || isDocument ? withinElement.width() : withinElement.outerWidth(),
     130                        height: isWindow || isDocument ? withinElement.height() : withinElement.outerHeight()
    128131                };
    129132        }
  • _core_/plugins/jquery_ui/prive/javascript/ui/progressbar.js

    r83728 r84500  
    11/*!
    2  * jQuery UI Progressbar 1.11.0
     2 * jQuery UI Progressbar 1.11.1
    33 * http://jqueryui.com
    44 *
     
    2626
    2727return $.widget( "ui.progressbar", {
    28         version: "1.11.0",
     28        version: "1.11.1",
    2929        options: {
    3030                max: 100,
  • _core_/plugins/jquery_ui/prive/javascript/ui/resizable.js

    r83728 r84500  
    11/*!
    2  * jQuery UI Resizable 1.11.0
     2 * jQuery UI Resizable 1.11.1
    33 * http://jqueryui.com
    44 *
     
    2727
    2828$.widget("ui.resizable", $.ui.mouse, {
    29         version: "1.11.0",
     29        version: "1.11.1",
    3030        widgetEventPrefix: "resize",
    3131        options: {
     
    5959
    6060        _isNumber: function( value ) {
    61                 return !isNaN( parseInt( value , 10 ) );
     61                return !isNaN( parseInt( value, 10 ) );
    6262        },
    6363
     
    100100
    101101                // Wrap the element if it cannot hold child nodes
    102                 if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)) {
     102                if (this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)) {
    103103
    104104                        this.element.wrap(
     
    118118                        this.elementIsWrapper = true;
    119119
    120                         this.element.css({ marginLeft: this.originalElement.css("marginLeft"), marginTop: this.originalElement.css("marginTop"), marginRight: this.originalElement.css("marginRight"), marginBottom: this.originalElement.css("marginBottom") });
    121                         this.originalElement.css({ marginLeft: 0, marginTop: 0, marginRight: 0, marginBottom: 0});
     120                        this.element.css({
     121                                marginLeft: this.originalElement.css("marginLeft"),
     122                                marginTop: this.originalElement.css("marginTop"),
     123                                marginRight: this.originalElement.css("marginRight"),
     124                                marginBottom: this.originalElement.css("marginBottom")
     125                        });
     126                        this.originalElement.css({
     127                                marginLeft: 0,
     128                                marginTop: 0,
     129                                marginRight: 0,
     130                                marginBottom: 0
     131                        });
    122132                        // support: Safari
    123133                        // Prevent Safari textarea resize
     
    125135                        this.originalElement.css("resize", "none");
    126136
    127                         this._proportionallyResizeElements.push(this.originalElement.css({ position: "static", zoom: 1, display: "block" }));
     137                        this._proportionallyResizeElements.push( this.originalElement.css({
     138                                position: "static",
     139                                zoom: 1,
     140                                display: "block"
     141                        }) );
    128142
    129143                        // support: IE9
     
    134148                }
    135149
    136                 this.handles = o.handles || (!$(".ui-resizable-handle", this.element).length ? "e,s,se" : { n: ".ui-resizable-n", e: ".ui-resizable-e", s: ".ui-resizable-s", w: ".ui-resizable-w", se: ".ui-resizable-se", sw: ".ui-resizable-sw", ne: ".ui-resizable-ne", nw: ".ui-resizable-nw" });
    137                 if(this.handles.constructor === String) {
     150                this.handles = o.handles ||
     151                        ( !$(".ui-resizable-handle", this.element).length ?
     152                                "e,s,se" : {
     153                                        n: ".ui-resizable-n",
     154                                        e: ".ui-resizable-e",
     155                                        s: ".ui-resizable-s",
     156                                        w: ".ui-resizable-w",
     157                                        se: ".ui-resizable-se",
     158                                        sw: ".ui-resizable-sw",
     159                                        ne: ".ui-resizable-ne",
     160                                        nw: ".ui-resizable-nw"
     161                                } );
     162
     163                if (this.handles.constructor === String) {
    138164
    139165                        if ( this.handles === "all") {
     
    144170                        this.handles = {};
    145171
    146                         for(i = 0; i < n.length; i++) {
     172                        for (i = 0; i < n.length; i++) {
    147173
    148174                                handle = $.trim(n[i]);
    149                                 hname = "ui-resizable-"+handle;
     175                                hname = "ui-resizable-" + handle;
    150176                                axis = $("<div class='ui-resizable-handle " + hname + "'></div>");
    151177
     
    157183                                }
    158184
    159                                 this.handles[handle] = ".ui-resizable-"+handle;
     185                                this.handles[handle] = ".ui-resizable-" + handle;
    160186                                this.element.append(axis);
    161187                        }
     
    169195                        target = target || this.element;
    170196
    171                         for(i in this.handles) {
    172 
    173                                 if(this.handles[i].constructor === String) {
     197                        for (i in this.handles) {
     198
     199                                if (this.handles[i].constructor === String) {
    174200                                        this.handles[i] = this.element.children( this.handles[ i ] ).first().show();
    175201                                }
     
    193219
    194220                                // TODO: What's that good for? There's not anything to be executed left
    195                                 if(!$(this.handles[i]).length) {
     221                                if (!$(this.handles[i]).length) {
    196222                                        continue;
    197223                                }
     
    225251                                        that._handles.show();
    226252                                })
    227                                 .mouseleave(function(){
     253                                .mouseleave(function() {
    228254                                        if (o.disabled) {
    229255                                                return;
     
    246272                var wrapper,
    247273                        _destroy = function(exp) {
    248                                 $(exp).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing")
    249                                         .removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove();
     274                                $(exp)
     275                                        .removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing")
     276                                        .removeData("resizable")
     277                                        .removeData("ui-resizable")
     278                                        .unbind(".resizable")
     279                                        .find(".ui-resizable-handle")
     280                                                .remove();
    250281                        };
    251282
     
    304335                this.offset = this.helper.offset();
    305336                this.position = { left: curleft, top: curtop };
    306                 this.size = this._helper ? { width: this.helper.width(), height: this.helper.height() } : { width: el.width(), height: el.height() };
    307                 this.originalSize = this._helper ? { width: el.outerWidth(), height: el.outerHeight() } : { width: el.width(), height: el.height() };
     337
     338                this.size = this._helper ? {
     339                                width: this.helper.width(),
     340                                height: this.helper.height()
     341                        } : {
     342                                width: el.width(),
     343                                height: el.height()
     344                        };
     345
     346                this.originalSize = this._helper ? {
     347                                width: el.outerWidth(),
     348                                height: el.outerHeight()
     349                        } : {
     350                                width: el.width(),
     351                                height: el.height()
     352                        };
     353
     354                this.sizeDiff = {
     355                        width: el.outerWidth() - el.width(),
     356                        height: el.outerHeight() - el.height()
     357                };
     358
    308359                this.originalPosition = { left: curleft, top: curtop };
    309                 this.sizeDiff = { width: el.outerWidth() - el.width(), height: el.outerHeight() - el.height() };
    310360                this.originalMousePosition = { left: event.pageX, top: event.pageY };
    311361
    312                 this.aspectRatio = (typeof o.aspectRatio === "number") ? o.aspectRatio : ((this.originalSize.width / this.originalSize.height) || 1);
     362                this.aspectRatio = (typeof o.aspectRatio === "number") ?
     363                        o.aspectRatio :
     364                        ((this.originalSize.width / this.originalSize.height) || 1);
    313365
    314366                cursor = $(".ui-resizable-" + this.axis).css("cursor");
     
    322374        _mouseDrag: function(event) {
    323375
    324                 var data,
    325                         el = this.helper, props = {},
     376                var data, props,
    326377                        smp = this.originalMousePosition,
    327378                        a = this.axis,
    328                         dx = (event.pageX-smp.left)||0,
    329                         dy = (event.pageY-smp.top)||0,
     379                        dx = (event.pageX - smp.left) || 0,
     380                        dy = (event.pageY - smp.top) || 0,
    330381                        trigger = this._change[a];
    331382
     383                this._updatePrevProperties();
     384
     385                if (!trigger) {
     386                        return false;
     387                }
     388
     389                data = trigger.apply(this, [ event, dx, dy ]);
     390
     391                this._updateVirtualBoundaries(event.shiftKey);
     392                if (this._aspectRatio || event.shiftKey) {
     393                        data = this._updateRatio(data, event);
     394                }
     395
     396                data = this._respectSize(data, event);
     397
     398                this._updateCache(data);
     399
     400                this._propagate("resize", event);
     401
     402                props = this._applyChanges();
     403
     404                if ( !this._helper && this._proportionallyResizeElements.length ) {
     405                        this._proportionallyResize();
     406                }
     407
     408                if ( !$.isEmptyObject( props ) ) {
     409                        this._updatePrevProperties();
     410                        this._trigger( "resize", event, this.ui() );
     411                        this._applyChanges();
     412                }
     413
     414                return false;
     415        },
     416
     417        _mouseStop: function(event) {
     418
     419                this.resizing = false;
     420                var pr, ista, soffseth, soffsetw, s, left, top,
     421                        o = this.options, that = this;
     422
     423                if (this._helper) {
     424
     425                        pr = this._proportionallyResizeElements;
     426                        ista = pr.length && (/textarea/i).test(pr[0].nodeName);
     427                        soffseth = ista && this._hasScroll(pr[0], "left") ? 0 : that.sizeDiff.height;
     428                        soffsetw = ista ? 0 : that.sizeDiff.width;
     429
     430                        s = {
     431                                width: (that.helper.width()  - soffsetw),
     432                                height: (that.helper.height() - soffseth)
     433                        };
     434                        left = (parseInt(that.element.css("left"), 10) +
     435                                (that.position.left - that.originalPosition.left)) || null;
     436                        top = (parseInt(that.element.css("top"), 10) +
     437                                (that.position.top - that.originalPosition.top)) || null;
     438
     439                        if (!o.animate) {
     440                                this.element.css($.extend(s, { top: top, left: left }));
     441                        }
     442
     443                        that.helper.height(that.size.height);
     444                        that.helper.width(that.size.width);
     445
     446                        if (this._helper && !o.animate) {
     447                                this._proportionallyResize();
     448                        }
     449                }
     450
     451                $("body").css("cursor", "auto");
     452
     453                this.element.removeClass("ui-resizable-resizing");
     454
     455                this._propagate("stop", event);
     456
     457                if (this._helper) {
     458                        this.helper.remove();
     459                }
     460
     461                return false;
     462
     463        },
     464
     465        _updatePrevProperties: function() {
    332466                this.prevPosition = {
    333467                        top: this.position.top,
     
    338472                        height: this.size.height
    339473                };
    340 
    341                 if (!trigger) {
    342                         return false;
    343                 }
    344 
    345                 data = trigger.apply(this, [event, dx, dy]);
    346 
    347                 this._updateVirtualBoundaries(event.shiftKey);
    348                 if (this._aspectRatio || event.shiftKey) {
    349                         data = this._updateRatio(data, event);
    350                 }
    351 
    352                 data = this._respectSize(data, event);
    353 
    354                 this._updateCache(data);
    355 
    356                 this._propagate("resize", event);
     474        },
     475
     476        _applyChanges: function() {
     477                var props = {};
    357478
    358479                if ( this.position.top !== this.prevPosition.top ) {
     
    368489                        props.height = this.size.height + "px";
    369490                }
    370                 el.css( props );
    371 
    372                 if ( !this._helper && this._proportionallyResizeElements.length ) {
    373                         this._proportionallyResize();
    374                 }
    375 
    376                 if ( !$.isEmptyObject( props ) ) {
    377                         this._trigger( "resize", event, this.ui() );
    378                 }
    379 
    380                 return false;
    381         },
    382 
    383         _mouseStop: function(event) {
    384 
    385                 this.resizing = false;
    386                 var pr, ista, soffseth, soffsetw, s, left, top,
    387                         o = this.options, that = this;
    388 
    389                 if(this._helper) {
    390 
    391                         pr = this._proportionallyResizeElements;
    392                         ista = pr.length && (/textarea/i).test(pr[0].nodeName);
    393                         soffseth = ista && this._hasScroll(pr[0], "left") /* TODO - jump height */ ? 0 : that.sizeDiff.height;
    394                         soffsetw = ista ? 0 : that.sizeDiff.width;
    395 
    396                         s = { width: (that.helper.width()  - soffsetw), height: (that.helper.height() - soffseth) };
    397                         left = (parseInt(that.element.css("left"), 10) + (that.position.left - that.originalPosition.left)) || null;
    398                         top = (parseInt(that.element.css("top"), 10) + (that.position.top - that.originalPosition.top)) || null;
    399 
    400                         if (!o.animate) {
    401                                 this.element.css($.extend(s, { top: top, left: left }));
    402                         }
    403 
    404                         that.helper.height(that.size.height);
    405                         that.helper.width(that.size.width);
    406 
    407                         if (this._helper && !o.animate) {
    408                                 this._proportionallyResize();
    409                         }
    410                 }
    411 
    412                 $("body").css("cursor", "auto");
    413 
    414                 this.element.removeClass("ui-resizable-resizing");
    415 
    416                 this._propagate("stop", event);
    417 
    418                 if (this._helper) {
    419                         this.helper.remove();
    420                 }
    421 
    422                 return false;
    423 
     491
     492                this.helper.css( props );
     493
     494                return props;
    424495        },
    425496
     
    435506                };
    436507
    437                 if(this._aspectRatio || forceAspectRatio) {
     508                if (this._aspectRatio || forceAspectRatio) {
    438509                        pMinWidth = b.minHeight * this.aspectRatio;
    439510                        pMinHeight = b.minWidth / this.aspectRatio;
     
    441512                        pMaxHeight = b.maxWidth / this.aspectRatio;
    442513
    443                         if(pMinWidth > b.minWidth) {
     514                        if (pMinWidth > b.minWidth) {
    444515                                b.minWidth = pMinWidth;
    445516                        }
    446                         if(pMinHeight > b.minHeight) {
     517                        if (pMinHeight > b.minHeight) {
    447518                                b.minHeight = pMinHeight;
    448519                        }
    449                         if(pMaxWidth < b.maxWidth) {
     520                        if (pMaxWidth < b.maxWidth) {
    450521                                b.maxWidth = pMaxWidth;
    451522                        }
    452                         if(pMaxHeight < b.maxHeight) {
     523                        if (pMaxHeight < b.maxHeight) {
    453524                                b.maxHeight = pMaxHeight;
    454525                        }
     
    501572                var o = this._vBoundaries,
    502573                        a = this.axis,
    503                         ismaxw = this._isNumber(data.width) && o.maxWidth && (o.maxWidth < data.width), ismaxh = this._isNumber(data.height) && o.maxHeight && (o.maxHeight < data.height),
    504                         isminw = this._isNumber(data.width) && o.minWidth && (o.minWidth > data.width), isminh = this._isNumber(data.height) && o.minHeight && (o.minHeight > data.height),
     574                        ismaxw = this._isNumber(data.width) && o.maxWidth && (o.maxWidth < data.width),
     575                        ismaxh = this._isNumber(data.height) && o.maxHeight && (o.maxHeight < data.height),
     576                        isminw = this._isNumber(data.width) && o.minWidth && (o.minWidth > data.width),
     577                        isminh = this._isNumber(data.height) && o.minHeight && (o.minHeight > data.height),
    505578                        dw = this.originalPosition.left + this.originalSize.width,
    506579                        dh = this.position.top + this.size.height,
     
    542615        },
    543616
     617        _getPaddingPlusBorderDimensions: function( element ) {
     618                var i = 0,
     619                        widths = [],
     620                        borders = [
     621                                element.css( "borderTopWidth" ),
     622                                element.css( "borderRightWidth" ),
     623                                element.css( "borderBottomWidth" ),
     624                                element.css( "borderLeftWidth" )
     625                        ],
     626                        paddings = [
     627                                element.css( "paddingTop" ),
     628                                element.css( "paddingRight" ),
     629                                element.css( "paddingBottom" ),
     630                                element.css( "paddingLeft" )
     631                        ];
     632
     633                for ( ; i < 4; i++ ) {
     634                        widths[ i ] = ( parseInt( borders[ i ], 10 ) || 0 );
     635                        widths[ i ] += ( parseInt( paddings[ i ], 10 ) || 0 );
     636                }
     637
     638                return {
     639                        height: widths[ 0 ] + widths[ 2 ],
     640                        width: widths[ 1 ] + widths[ 3 ]
     641                };
     642        },
     643
    544644        _proportionallyResize: function() {
    545645
     
    548648                }
    549649
    550                 var i, j, borders, paddings, prel,
     650                var prel,
     651                        i = 0,
    551652                        element = this.helper || this.element;
    552653
    553                 for ( i=0; i < this._proportionallyResizeElements.length; i++) {
     654                for ( ; i < this._proportionallyResizeElements.length; i++) {
    554655
    555656                        prel = this._proportionallyResizeElements[i];
    556657
    557                         if (!this.borderDif) {
    558                                 this.borderDif = [];
    559                                 borders = [prel.css("borderTopWidth"), prel.css("borderRightWidth"), prel.css("borderBottomWidth"), prel.css("borderLeftWidth")];
    560                                 paddings = [prel.css("paddingTop"), prel.css("paddingRight"), prel.css("paddingBottom"), prel.css("paddingLeft")];
    561 
    562                                 for ( j = 0; j < borders.length; j++ ) {
    563                                         this.borderDif[ j ] = ( parseInt( borders[ j ], 10 ) || 0 ) + ( parseInt( paddings[ j ], 10 ) || 0 );
    564                                 }
     658                        // TODO: Seems like a bug to cache this.outerDimensions
     659                        // considering that we are in a loop.
     660                        if (!this.outerDimensions) {
     661                                this.outerDimensions = this._getPaddingPlusBorderDimensions( prel );
    565662                        }
    566663
    567664                        prel.css({
    568                                 height: (element.height() - this.borderDif[0] - this.borderDif[2]) || 0,
    569                                 width: (element.width() - this.borderDif[1] - this.borderDif[3]) || 0
     665                                height: (element.height() - this.outerDimensions.height) || 0,
     666                                width: (element.width() - this.outerDimensions.width) || 0
    570667                        });
    571668
     
    579676                this.elementOffset = el.offset();
    580677
    581                 if(this._helper) {
     678                if (this._helper) {
    582679
    583680                        this.helper = this.helper || $("<div style='overflow:hidden;'></div>");
     
    587684                                height: this.element.outerHeight() - 1,
    588685                                position: "absolute",
    589                                 left: this.elementOffset.left +"px",
    590                                 top: this.elementOffset.top +"px",
     686                                left: this.elementOffset.left + "px",
     687                                top: this.elementOffset.top + "px",
    591688                                zIndex: ++o.zIndex //TODO: Don't modify option
    592689                        });
     
    618715                },
    619716                se: function(event, dx, dy) {
    620                         return $.extend(this._change.s.apply(this, arguments), this._change.e.apply(this, [event, dx, dy]));
     717                        return $.extend(this._change.s.apply(this, arguments),
     718                                this._change.e.apply(this, [ event, dx, dy ]));
    621719                },
    622720                sw: function(event, dx, dy) {
    623                         return $.extend(this._change.s.apply(this, arguments), this._change.w.apply(this, [event, dx, dy]));
     721                        return $.extend(this._change.s.apply(this, arguments),
     722                                this._change.w.apply(this, [ event, dx, dy ]));
    624723                },
    625724                ne: function(event, dx, dy) {
    626                         return $.extend(this._change.n.apply(this, arguments), this._change.e.apply(this, [event, dx, dy]));
     725                        return $.extend(this._change.n.apply(this, arguments),
     726                                this._change.e.apply(this, [ event, dx, dy ]));
    627727                },
    628728                nw: function(event, dx, dy) {
    629                         return $.extend(this._change.n.apply(this, arguments), this._change.w.apply(this, [event, dx, dy]));
     729                        return $.extend(this._change.n.apply(this, arguments),
     730                                this._change.w.apply(this, [ event, dx, dy ]));
    630731                }
    631732        },
    632733
    633734        _propagate: function(n, event) {
    634                 $.ui.plugin.call(this, n, [event, this.ui()]);
     735                $.ui.plugin.call(this, n, [ event, this.ui() ]);
    635736                (n !== "resize" && this._trigger(n, event, this.ui()));
    636737        },
     
    646747                        size: this.size,
    647748                        originalSize: this.originalSize,
    648                         originalPosition: this.originalPosition,
    649                         prevSize: this.prevSize,
    650                         prevPosition: this.prevPosition
     749                        originalPosition: this.originalPosition
    651750                };
    652751        }
     
    665764                        pr = that._proportionallyResizeElements,
    666765                        ista = pr.length && (/textarea/i).test(pr[0].nodeName),
    667                         soffseth = ista && that._hasScroll(pr[0], "left") /* TODO - jump height */ ? 0 : that.sizeDiff.height,
     766                        soffseth = ista && that._hasScroll(pr[0], "left") ? 0 : that.sizeDiff.height,
    668767                        soffsetw = ista ? 0 : that.sizeDiff.width,
    669768                        style = { width: (that.size.width - soffsetw), height: (that.size.height - soffseth) },
    670                         left = (parseInt(that.element.css("left"), 10) + (that.position.left - that.originalPosition.left)) || null,
    671                         top = (parseInt(that.element.css("top"), 10) + (that.position.top - that.originalPosition.top)) || null;
     769                        left = (parseInt(that.element.css("left"), 10) +
     770                                (that.position.left - that.originalPosition.left)) || null,
     771                        top = (parseInt(that.element.css("top"), 10) +
     772                                (that.position.top - that.originalPosition.top)) || null;
    672773
    673774                that.element.animate(
     
    762863        },
    763864
    764         resize: function( event, ui ) {
     865        resize: function( event ) {
    765866                var woset, hoset, isParent, isOffsetRelative,
    766867                        that = $( this ).resizable( "instance" ),
     
    781882
    782883                if ( cp.left < ( that._helper ? co.left : 0 ) ) {
    783                         that.size.width = that.size.width + ( that._helper ? ( that.position.left - co.left ) : ( that.position.left - cop.left ) );
     884                        that.size.width = that.size.width +
     885                                ( that._helper ?
     886                                        ( that.position.left - co.left ) :
     887                                        ( that.position.left - cop.left ) );
     888
    784889                        if ( pRatio ) {
    785890                                that.size.height = that.size.width / that.aspectRatio;
     
    790895
    791896                if ( cp.top < ( that._helper ? co.top : 0 ) ) {
    792                         that.size.height = that.size.height + ( that._helper ? ( that.position.top - co.top ) : that.position.top );
     897                        that.size.height = that.size.height +
     898                                ( that._helper ?
     899                                        ( that.position.top - co.top ) :
     900                                        that.position.top );
     901
    793902                        if ( pRatio ) {
    794903                                that.size.width = that.size.height * that.aspectRatio;
     
    798907                }
    799908
    800                 that.offset.left = that.parentData.left + that.position.left;
    801                 that.offset.top = that.parentData.top + that.position.top;
    802 
    803                 woset = Math.abs( ( that._helper ? that.offset.left - cop.left : ( that.offset.left - co.left ) ) + that.sizeDiff.width );
    804                 hoset = Math.abs( ( that._helper ? that.offset.top - cop.top : ( that.offset.top - co.top ) ) + that.sizeDiff.height );
    805 
    806909                isParent = that.containerElement.get( 0 ) === that.element.parent().get( 0 );
    807910                isOffsetRelative = /relative|absolute/.test( that.containerElement.css( "position" ) );
    808911
    809912                if ( isParent && isOffsetRelative ) {
    810                         woset -= Math.abs( that.parentData.left );
    811                 }
     913                        that.offset.left = that.parentData.left + that.position.left;
     914                        that.offset.top = that.parentData.top + that.position.top;
     915                } else {
     916                        that.offset.left = that.element.offset().left;
     917                        that.offset.top = that.element.offset().top;
     918                }
     919
     920                woset = Math.abs( that.sizeDiff.width +
     921                        (that._helper ?
     922                                that.offset.left - cop.left :
     923                                (that.offset.left - co.left)) );
     924
     925                hoset = Math.abs( that.sizeDiff.height +
     926                        (that._helper ?
     927                                that.offset.top - cop.top :
     928                                (that.offset.top - co.top)) );
    812929
    813930                if ( woset + that.size.width >= that.parentData.width ) {
     
    828945
    829946                if ( !continueResize ){
    830                         that.position.left = ui.prevPosition.left;
    831                         that.position.top = ui.prevPosition.top;
    832                         that.size.width = ui.prevSize.width;
    833                         that.size.height = ui.prevSize.height;
    834                 }
    835         },
    836 
    837         stop: function(){
     947                        that.position.left = that.prevPosition.left;
     948                        that.position.top = that.prevPosition.top;
     949                        that.size.width = that.prevSize.width;
     950                        that.size.height = that.prevSize.height;
     951                }
     952        },
     953
     954        stop: function() {
    838955                var that = $( this ).resizable( "instance" ),
    839956                        o = that.options,
     
    866983$.ui.plugin.add("resizable", "alsoResize", {
    867984
    868         start: function () {
     985        start: function() {
    869986                var that = $(this).resizable( "instance" ),
    870987                        o = that.options,
    871                         _store = function (exp) {
     988                        _store = function(exp) {
    872989                                $(exp).each(function() {
    873990                                        var el = $(this);
     
    880997
    881998                if (typeof(o.alsoResize) === "object" && !o.alsoResize.parentNode) {
    882                         if (o.alsoResize.length) { o.alsoResize = o.alsoResize[0]; _store(o.alsoResize); }
    883                         else { $.each(o.alsoResize, function (exp) { _store(exp); }); }
    884                 }else{
     999                        if (o.alsoResize.length) {
     1000                                o.alsoResize = o.alsoResize[0];
     1001                                _store(o.alsoResize);
     1002                        } else {
     1003                                $.each(o.alsoResize, function(exp) {
     1004                                        _store(exp);
     1005                                });
     1006                        }
     1007                } else {
    8851008                        _store(o.alsoResize);
    8861009                }
    8871010        },
    8881011
    889         resize: function (event, ui) {
     1012        resize: function(event, ui) {
    8901013                var that = $(this).resizable( "instance" ),
    8911014                        o = that.options,
     
    8931016                        op = that.originalPosition,
    8941017                        delta = {
    895                                 height: (that.size.height - os.height) || 0, width: (that.size.width - os.width) || 0,
    896                                 top: (that.position.top - op.top) || 0, left: (that.position.left - op.left) || 0
     1018                                height: (that.size.height - os.height) || 0,
     1019                                width: (that.size.width - os.width) || 0,
     1020                                top: (that.position.top - op.top) || 0,
     1021                                left: (that.position.left - op.left) || 0
    8971022                        },
    8981023
    899                         _alsoResize = function (exp, c) {
     1024                        _alsoResize = function(exp, c) {
    9001025                                $(exp).each(function() {
    9011026                                        var el = $(this), start = $(this).data("ui-resizable-alsoresize"), style = {},
    902                                                 css = c && c.length ? c : el.parents(ui.originalElement[0]).length ? ["width", "height"] : ["width", "height", "top", "left"];
    903 
    904                                         $.each(css, function (i, prop) {
    905                                                 var sum = (start[prop]||0) + (delta[prop]||0);
     1027                                                css = c && c.length ?
     1028                                                        c :
     1029                                                        el.parents(ui.originalElement[0]).length ?
     1030                                                                [ "width", "height" ] :
     1031                                                                [ "width", "height", "top", "left" ];
     1032
     1033                                        $.each(css, function(i, prop) {
     1034                                                var sum = (start[prop] || 0) + (delta[prop] || 0);
    9061035                                                if (sum && sum >= 0) {
    9071036                                                        style[prop] = sum || null;
     
    9141043
    9151044                if (typeof(o.alsoResize) === "object" && !o.alsoResize.nodeType) {
    916                         $.each(o.alsoResize, function (exp, c) { _alsoResize(exp, c); });
    917                 }else{
     1045                        $.each(o.alsoResize, function(exp, c) {
     1046                                _alsoResize(exp, c);
     1047                        });
     1048                } else {
    9181049                        _alsoResize(o.alsoResize);
    9191050                }
    9201051        },
    9211052
    922         stop: function () {
     1053        stop: function() {
    9231054                $(this).removeData("resizable-alsoresize");
    9241055        }
     
    9331064                that.ghost = that.originalElement.clone();
    9341065                that.ghost
    935                         .css({ opacity: 0.25, display: "block", position: "relative", height: cs.height, width: cs.width, margin: 0, left: 0, top: 0 })
     1066                        .css({
     1067                                opacity: 0.25,
     1068                                display: "block",
     1069                                position: "relative",
     1070                                height: cs.height,
     1071                                width: cs.width,
     1072                                margin: 0,
     1073                                left: 0,
     1074                                top: 0
     1075                        })
    9361076                        .addClass("ui-resizable-ghost")
    9371077                        .addClass(typeof o.ghost === "string" ? o.ghost : "");
     
    9411081        },
    9421082
    943         resize: function(){
     1083        resize: function() {
    9441084                var that = $(this).resizable( "instance" );
    9451085                if (that.ghost) {
    946                         that.ghost.css({ position: "relative", height: that.size.height, width: that.size.width });
     1086                        that.ghost.css({
     1087                                position: "relative",
     1088                                height: that.size.height,
     1089                                width: that.size.width
     1090                        });
    9471091                }
    9481092        },
     
    9601104
    9611105        resize: function() {
    962                 var that = $(this).resizable( "instance" ),
     1106                var outerDimensions,
     1107                        that = $(this).resizable( "instance" ),
    9631108                        o = that.options,
    9641109                        cs = that.size,
     
    9661111                        op = that.originalPosition,
    9671112                        a = that.axis,
    968                         grid = typeof o.grid === "number" ? [o.grid, o.grid] : o.grid,
    969                         gridX = (grid[0]||1),
    970                         gridY = (grid[1]||1),
     1113                        grid = typeof o.grid === "number" ? [ o.grid, o.grid ] : o.grid,
     1114                        gridX = (grid[0] || 1),
     1115                        gridY = (grid[1] || 1),
    9711116                        ox = Math.round((cs.width - os.width) / gridX) * gridX,
    9721117                        oy = Math.round((cs.height - os.height) / gridY) * gridY,
     
    9811126
    9821127                if (isMinWidth) {
    983                         newWidth = newWidth + gridX;
     1128                        newWidth += gridX;
    9841129                }
    9851130                if (isMinHeight) {
    986                         newHeight = newHeight + gridY;
     1131                        newHeight += gridY;
    9871132                }
    9881133                if (isMaxWidth) {
    989                         newWidth = newWidth - gridX;
     1134                        newWidth -= gridX;
    9901135                }
    9911136                if (isMaxHeight) {
    992                         newHeight = newHeight - gridY;
     1137                        newHeight -= gridY;
    9931138                }
    9941139
     
    10051150                        that.position.left = op.left - ox;
    10061151                } else {
     1152                        if ( newHeight - gridY <= 0 || newWidth - gridX <= 0) {
     1153                                outerDimensions = that._getPaddingPlusBorderDimensions( this );
     1154                        }
     1155
    10071156                        if ( newHeight - gridY > 0 ) {
    10081157                                that.size.height = newHeight;
    10091158                                that.position.top = op.top - oy;
    10101159                        } else {
    1011                                 that.size.height = gridY;
    1012                                 that.position.top = op.top + os.height - gridY;
     1160                                newHeight = gridY - outerDimensions.height;
     1161                                that.size.height = newHeight;
     1162                                that.position.top = op.top + os.height - newHeight;
    10131163                        }
    10141164                        if ( newWidth - gridX > 0 ) {
     
    10161166                                that.position.left = op.left - ox;
    10171167                        } else {
    1018                                 that.size.width = gridX;
    1019                                 that.position.left = op.left + os.width - gridX;
     1168                                newWidth = gridY - outerDimensions.height;
     1169                                that.size.width = newWidth;
     1170                                that.position.left = op.left + os.width - newWidth;
    10201171                        }
    10211172                }
  • _core_/plugins/jquery_ui/prive/javascript/ui/selectable.js

    r83728 r84500  
    11/*!
    2  * jQuery UI Selectable 1.11.0
     2 * jQuery UI Selectable 1.11.1
    33 * http://jqueryui.com
    44 *
     
    2727
    2828return $.widget("ui.selectable", $.ui.mouse, {
    29         version: "1.11.0",
     29        version: "1.11.1",
    3030        options: {
    3131                appendTo: "body",
  • _core_/plugins/jquery_ui/prive/javascript/ui/selectmenu.js

    r83728 r84500  
    11/*!
    2  * jQuery UI Selectmenu 1.11.0
     2 * jQuery UI Selectmenu 1.11.1
    33 * http://jqueryui.com
    44 *
     
    2828
    2929return $.widget( "ui.selectmenu", {
    30         version: "1.11.0",
     30        version: "1.11.1",
    3131        defaultElement: "<select>",
    3232        options: {
     
    107107
    108108                this._setText( this.buttonText, this.element.find( "option:selected" ).text() );
    109                 this._setOption( "width", this.options.width );
     109                this._resizeButton();
    110110
    111111                this._on( this.button, this._buttonEvents );
     
    187187                this._refreshMenu();
    188188                this._setText( this.buttonText, this._getSelectedItem().text() );
    189                 this._setOption( "width", this.options.width );
     189                if ( !this.options.width ) {
     190                        this._resizeButton();
     191                }
    190192        },
    191193
     
    354356
    355357        _buttonEvents: {
     358
     359                // Prevent text selection from being reset when interacting with the selectmenu (#10144)
     360                mousedown: function( event ) {
     361                        event.preventDefault();
     362                },
     363
    356364                click: "_toggle",
     365
    357366                keydown: function( event ) {
    358367                        var preventDefault = true;
     
    476485
    477486                if ( key === "width" ) {
    478                         if ( !value ) {
    479                                 value = this.element.outerWidth();
    480                         }
    481                         this.button.outerWidth( value );
     487                        this._resizeButton();
    482488                }
    483489        },
     
    510516                this.menuWrap.toggleClass( "ui-selectmenu-open", this.isOpen );
    511517                this.menu.attr( "aria-hidden", !this.isOpen );
     518        },
     519
     520        _resizeButton: function() {
     521                var width = this.options.width;
     522
     523                if ( !width ) {
     524                        width = this.element.show().outerWidth();
     525                        this.element.hide();
     526                }
     527
     528                this.button.outerWidth( width );
    512529        },
    513530
  • _core_/plugins/jquery_ui/prive/javascript/ui/slider.js

    r83728 r84500  
    11/*!
    2  * jQuery UI Slider 1.11.0
     2 * jQuery UI Slider 1.11.1
    33 * http://jqueryui.com
    44 *
     
    2727
    2828return $.widget( "ui.slider", $.ui.mouse, {
    29         version: "1.11.0",
     29        version: "1.11.1",
    3030        widgetEventPrefix: "slide",
    3131
     
    455455                                        .addClass( "ui-slider-" + this.orientation );
    456456                                this._refreshValue();
     457
     458                                // Reset positioning from previous orientation
     459                                this.handles.css( value === "horizontal" ? "bottom" : "left", "" );
    457460                                break;
    458461                        case "value":
  • _core_/plugins/jquery_ui/prive/javascript/ui/sortable.js

    r83728 r84500  
    11/*!
    2  * jQuery UI Sortable 1.11.0
     2 * jQuery UI Sortable 1.11.1
    33 * http://jqueryui.com
    44 *
     
    2727
    2828return $.widget("ui.sortable", $.ui.mouse, {
    29         version: "1.11.0",
     29        version: "1.11.1",
    3030        widgetEventPrefix: "sort",
    3131        ready: false,
  • _core_/plugins/jquery_ui/prive/javascript/ui/spinner.js

    r83728 r84500  
    11/*!
    2  * jQuery UI Spinner 1.11.0
     2 * jQuery UI Spinner 1.11.1
    33 * http://jqueryui.com
    44 *
     
    3838
    3939return $.widget( "ui.spinner", {
    40         version: "1.11.0",
     40        version: "1.11.1",
    4141        defaultElement: "<input>",
    4242        widgetEventPrefix: "spin",
  • _core_/plugins/jquery_ui/prive/javascript/ui/tabs.js

    r83728 r84500  
    11/*!
    2  * jQuery UI Tabs 1.11.0
     2 * jQuery UI Tabs 1.11.1
    33 * http://jqueryui.com
    44 *
     
    2626
    2727return $.widget( "ui.tabs", {
    28         version: "1.11.0",
     28        version: "1.11.1",
    2929        delay: 300,
    3030        options: {
     
    7676                this.element
    7777                        .addClass( "ui-tabs ui-widget ui-widget-content ui-corner-all" )
    78                         .toggleClass( "ui-tabs-collapsible", options.collapsible )
    79                         // Prevent users from focusing disabled tabs via click
    80                         .delegate( ".ui-tabs-nav > li", "mousedown" + this.eventNamespace, function( event ) {
    81                                 if ( $( this ).is( ".ui-state-disabled" ) ) {
    82                                         event.preventDefault();
    83                                 }
    84                         })
    85                         // support: IE <9
    86                         // Preventing the default action in mousedown doesn't prevent IE
    87                         // from focusing the element, so if the anchor gets focused, blur.
    88                         // We don't have to worry about focusing the previously focused
    89                         // element since clicking on a non-focusable element should focus
    90                         // the body anyway.
    91                         .delegate( ".ui-tabs-anchor", "focus" + this.eventNamespace, function() {
    92                                 if ( $( this ).closest( "li" ).is( ".ui-state-disabled" ) ) {
    93                                         this.blur();
    94                                 }
    95                         });
     78                        .toggleClass( "ui-tabs-collapsible", options.collapsible );
    9679
    9780                this._processTabs();
     
    394377                this.tablist = this._getList()
    395378                        .addClass( "ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all" )
    396                         .attr( "role", "tablist" );
     379                        .attr( "role", "tablist" )
     380
     381                        // Prevent users from focusing disabled tabs via click
     382                        .delegate( "> li", "mousedown" + this.eventNamespace, function( event ) {
     383                                if ( $( this ).is( ".ui-state-disabled" ) ) {
     384                                        event.preventDefault();
     385                                }
     386                        })
     387
     388                        // support: IE <9
     389                        // Preventing the default action in mousedown doesn't prevent IE
     390                        // from focusing the element, so if the anchor gets focused, blur.
     391                        // We don't have to worry about focusing the previously focused
     392                        // element since clicking on a non-focusable element should focus
     393                        // the body anyway.
     394                        .delegate( ".ui-tabs-anchor", "focus" + this.eventNamespace, function() {
     395                                if ( $( this ).closest( "li" ).is( ".ui-state-disabled" ) ) {
     396                                        this.blur();
     397                                }
     398                        });
    397399
    398400                this.tabs = this.tablist.find( "> li:has(a[href])" )
     
    712714                        .removeUniqueId();
    713715
     716                this.tablist.unbind( this.eventNamespace );
     717
    714718                this.tabs.add( this.panels ).each(function() {
    715719                        if ( $.data( this, "ui-tabs-destroy" ) ) {
  • _core_/plugins/jquery_ui/prive/javascript/ui/tooltip.js

    r83728 r84500  
    11/*!
    2  * jQuery UI Tooltip 1.11.0
     2 * jQuery UI Tooltip 1.11.1
    33 * http://jqueryui.com
    44 *
     
    2727
    2828return $.widget( "ui.tooltip", {
    29         version: "1.11.0",
     29        version: "1.11.1",
    3030        options: {
    3131                content: function() {
     
    297297                }
    298298
     299                this.hiding = false;
     300                this.closing = false;
    299301                tooltip.hide();
    300302
     
    363365                this._removeDescribedBy( target );
    364366
     367                this.hiding = true;
    365368                tooltip.stop( true );
    366369                this._hide( tooltip, this.options.hide, function() {
    367370                        that._removeTooltip( $( this ) );
     371                        this.hiding = false;
     372                        this.closing = false;
    368373                });
    369374
     
    386391                this.closing = true;
    387392                this._trigger( "close", event, { tooltip: tooltip } );
    388                 this.closing = false;
     393                if ( !this.hiding ) {
     394                        this.closing = false;
     395                }
    389396        },
    390397
  • _core_/plugins/jquery_ui/prive/javascript/ui/widget.js

    r83728 r84500  
    11/*!
    2  * jQuery UI Widget 1.11.0
     2 * jQuery UI Widget 1.11.1
    33 * http://jqueryui.com
    44 *
     
    2626$.cleanData = (function( orig ) {
    2727        return function( elems ) {
    28                 for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) {
     28                var events, elem, i;
     29                for ( i = 0; (elem = elems[i]) != null; i++ ) {
    2930                        try {
    30                                 $( elem ).triggerHandler( "remove" );
     31
     32                                // Only trigger remove when necessary to save time
     33                                events = $._data( elem, "events" );
     34                                if ( events && events.remove ) {
     35                                        $( elem ).triggerHandler( "remove" );
     36                                }
     37
    3138                        // http://bugs.jquery.com/ticket/8235
    3239                        } catch( e ) {}
Note: See TracChangeset for help on using the changeset viewer.