jQuery UI 1.8.4

Posted on by

The fourth maintenance release for jQuery UI 1.8 is out. This update brings bug fixes for the Droppable, Resizable, Selectable and Sortable interactions as well as the Accordion, Autocomplete, Button, Datepicker Dialog, Progressbar, Slider and Tabs widgets. jQuery UI 1.8.3 was released a few days prior to 1.8.4, but there was a problem with the build system that caused some of the files to not contain any copyright information. If you noticed the 1.8.3 release and upgraded, please upgrade to 1.8.4. For the full list of changes, see the changelog. You can download it here:


File Downloads

Svn (contains final files as they are in the zip, with @VERSION replaced with 1.8.4, all themes)

Git (contains pre-build files, with @VERSION not yet replaced with 1.8.4, base theme only)

Google Ajax Libraries API (CDN)

Custom Download Builder

New Features

In this release, we’ve added four new methods to help with setting the dimensions of elements (actually, we’ve modified existing functions from jQuery core). .innerHeight(), .innerWidth(), .outerHeight(), and .outerWidth() can now be used as setters. They all accept a number as a parameter, and that number will be used to set the width or height appropriately, based on the padding, border, and margins (depending on the method).


You can now pass multiple events to accordion’s event option. See the hover intent demo to see an example of an accordion reacting to both clicks and hovers.


Two new options have been added to autocomplete: position and appendTo. The position option allows you to take advantage of the position utility to customize where the menu will be displayed. The appendTo option allows you to specify which element the menu will be appended to, defaulting to the body.


The dialog plugin has also been updated to allow full usage of the position utility. Setting the dialog’s position with a string or array is still possible, but will be removed in a future version.


The tabs plugin has been updated to allow accessing tabs by href in addition to index. The enable, disable, select, load, and remove methods all accept the href of a tab.


See the 1.8.4 Upgrade Guide for a list of changes that may affect you when upgrading from 1.8.2. For full details on what’s included in this release see the 1.8.4 Changelog.


Thanks to all who helped with this release, specifically: adw, afcapel, afmenez, ajcrews, ajpiano, Alberto Fernández Capel, ALLPRO, Ascold, AzaToth, bamccaig, banacan, Ben Blank, Ben Hollis, bostanio, botio, brazilianjoe, Carl Fürstenberg, charlesboyung, chromial, chungwu, Cloudream, david.long03, davidcroda, DayBay, dcramer, Diego, dmuir, dsdsico, dwreck, eduardo, ehynds, erikrose, eXtreme, floepi, francois, gavimobile, ggp, gwk, hhillen, hiszpan, Holger, Holger Rüprich, ilyasahmad, IYS, james, jawsper, jdsharp, jghermsen, joern.zaefferer, johnk_c4b, Jon Palmer, jquery-dev, JustinMacCarthy, kaito, keturn, Kevin Dalman, kingjeffrey, klaus.hartl, kobrigo, lambacck, LynXor, mathewpeterson, mgurley, mijobe, Mikko Rantanen, mnoland, mofle, mormegil, mvermilion, nbid, Nick_Craver, nmaves, nminale, paul, Pavel, redjag, RedNinja, remoteportal, Rich2k, Richard D. Worth, rtimmermans, Rwhitbeck, sam.enspiral, Samuel Cormier-Iijima, sarahinthelakes, sciyoshi, Scott González, scottjehl, Sebmaster, serhii, sleyhane, smiller.health, spudly, swago, talmdal, theojapa, Tiago Freire, triblondon, tt0shk0, tzkuei, usd2, vanboom, venky, wouter, ZeekDaGeek, Ziling Zhao.

22 thoughts on “jQuery UI 1.8.4

  1. Pingback: Tweets that mention jQuery UI 1.8.4 « jQuery UI Blog -- Topsy.com

  2. Pingback: Twitted by manmohanjit

  3. Pingback: jQuery UI 1.8.4 Released « ColdFusion Developers Network

  4. Will a package of jquery ui 1.9 milestone 2 be released with the new code base rolled into it?

  5. Pingback: jQuery UI 1.8.4

  6. Version 1.8.3 broke our website when it was pushed to Google CDN several days ago. We had it set up to include the latest 1.8.x version because we assumed no incompatible changes will be made in minor releases. This turned out not to be the case.

  7. Hey Peter,

    Sorry to hear that something broke for you. Can you please use the forum or bug tracker to provide some more details so we can help?


  8. Hi – I am curious to know why the ‘fade’ effect is not an accepted argument to the show/hide parameters in the dialog widget.. and is there a simple way to go around this limitation without applying a patch to the jquery ui code?

  9. Pingback: jQuery UI 1.8.4 « jQuery UI Blog » KHMER855.COM

  10. Pingback: jQuery UI 1.8.4 « jQuery UI Blog » WB Tips

  11. Pingback: jQuery UI 1.8.4 Released

  12. Pingback: jQuery UI 1.8.4发布了

  13. Pingback: Tribuna do Norte - Tecnologia Comentada - Lançada nova versão do jQuery UI

  14. Pingback: jQuery UI 1.8.4 | zaimer

  15. Hey,

    Amazing library and very handy!

    I found a problem with the autocomplete combox, when clicking the array to show all items my form was submitted auto.

    added return false

    .click(function() {
    // close if already visible
    if ( input.autocomplete( “widget” ).is( “:visible” ) ) {
    input.autocomplete( “close” );
    return false;

    // pass empty string as value to search for, displaying all results
    input.autocomplete( “search”, “” );
    return false;

    good luck with the further development.


  16. xijupony on said:
    Effects & html radio buttonset, has a bug with IE.
    here is demo:
        $("#div1").toggle('blind');  // if use the blind effect (other effects and also has the bug), can't get the radio value. else,  right.
        alert($("#div1 > input:checked").val()); // if div1 hidden by the blind effect, the value is undefined in IE browser.
      $("#div1 > :radio").click(function({
    Toggle Div1
    Alert Checked
      Radio 1
      Radio 2
      Radio 3
  17. Pingback: A jQuery UI Combobox: Under the hood » Learning jQuery - Tips, Techniques, Tutorials

  18. Pingback: Whats New in Struts2 jQuery Plugin 2.4.0 | Java, Webprogrammierung, Linux und mehr