jQuery UI Library Getting started with jQuery UI Library

Help us to keep this website almost Ad Free! It takes only 10 seconds of your time:
> Step 1: Go view our video on YouTube: EF Core Bulk Extensions
> Step 2: And Like the video. BONUS: You can also share it!

Remarks

jQuery UI is a JavaScript UI library, built on top of jQuery, offering a set of user interface interactions, effects and widgets.

Versions

VersionRelease Date
1.7.02009-03-06
1.7.12009-03-19
1.7.22009-06-12
1.7.42010-05-04
1.8.02010-03-23
1.8.12010-05-04
1.8.22010-06-07
1.8.42010-08-10
1.8.52010-09-17
1.8.62010-10-02
1.8.72010-12-10
1.8.82011-01-14
1.8.92011-01-21
1.8.102011-02-24
1.8.112011-03-18
1.8.122011-04-23
1.8.132011-05-17
1.8.142011-06-28
1.8.152011-08-08
1.8.162011-08-18
1.8.172012-01-10
1.8.182012-02-23
1.8.192012-04-17
1.8.202012-04-30
1.8.212012-06-05
1.8.222012-07-24
1.8.232012-08-15
1.8.242012-09-28
1.9.02012-10-08
1.9.12012-10-25
1.9.22012-11-23
1.10.02013-01-17
1.10.12013-02-15
1.10.22013-03-14
1.10.32013-05-03
1.10.42014-01-17
1.11.02014-06-26
1.11.12014-08-13
1.11.22014-10-16
1.11.32015-02-12
1.11.42015-03-11

Adding the jQuery UI script & basic usage

To get started with the jQuery UI library, you'll need to add the jQuery script, the jQuery UI script, and the jQuery UI stylesheet to your HTML.

First, download jQuery UI; choose the features you need on the download page. Unzip your download, and put jquery-ui.css and jquery-ui.js (and jquery.js ) in a folder where you can use them from your HTML (e.g. with your other scripts and stylesheets.)

jQuery UI depends on jQuery, so remember to include jquery.js before jquery-ui.js .

<link rel="stylesheet" href="stylesheets/jquery-ui.css">
<script src="scripts/jquery.js"></script>
<script src="scripts/jquery-ui.js"></script>
 

That's it! You can now use jQuery UI. For example, use the datepicker with the following HTML:

<input type="text" name="date" id="date">
 

Then use the following JavaScript:

$("#date").datepicker();
 

Which will get you a nice datepicker popup:

screenshot

For more, see the official "Getting started" gude.

Setting up jQuery UI for the First Time Example

The jQuery UI framework helps to extend and increase the User Interface controls for jQuery JavaScript library.

When you wish to use jQuery UI, you will need to add these libraries to your HTML. A quick way to start is using the Content Delivery Network available code sources:

jQuery Libraries

https://code.jquery.com/jquery-3.1.0.js
https://code.jquery.com/ui/1.12.0/jquery-ui.js
 

You can choose many different themes for jQuery UI and even Roll your Own Theme. For this example, we will use 'Smoothness'. You add the theme via CSS.

jQuery UI CSS

https://code.jquery.com/ui/1.12.0/themes/smoothness/jquery-ui.css
 

Putting it all Together

When you have downloaded or selected your CDN, you will now want to add these libraries and style sheets to your HTML so that your web page can now make use of the jQuery and jQuery UI. The order in which you load the libraries is important. Call the jQuery library first, and then your jQuery UI library. Since jQuery UI extends jQuery, it must be called after. Your HTML may look something like the following.

<html>
<head>
  <title>My First UI</title>
  <link rel="stylesheet" href="https://code.jquery.com/ui/1.12.0/themes/smoothness/jquery-ui.css">
  <script src="https://code.jquery.com/jquery-3.1.0.js"></script>
  <script src="https://code.jquery.com/ui/1.12.0/jquery-ui.js"></script>
  <script>
  $( function() {
    $( "#sortable" ).sortable();
    $( "#sortable" ).disableSelection();
  } );
  </script>
</head>
<body>
 
<ul id="sortable">
  <li class="ui-state-default">Item 1</li>
  <li class="ui-state-default">Item 2</li>
  <li class="ui-state-default">Item 3</li>
  <li class="ui-state-default">Item 4</li>
  <li class="ui-state-default">Item 5</li>
  <li class="ui-state-default">Item 6</li>
  <li class="ui-state-default">Item 7</li>
</ul>
 
</body>
</html>
 


Got any jQuery UI Library Question?