GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • jQuery
  • jQuery UI
  • jQuery Mobile
  • Sizzle
  • QUnit
  • Plugins
  • Contribute
  • CLA
  • Style Guides
  • Bug Triage
  • Code
  • Documentation
  • Web Sites
  • Events

This view

  • Original page
  • New address

GeezerVison is showing jqueryui.com — Switch Class | jQuery UI

jQuery UI

Switch Class


Add and remove class(es) to elements while animating all style changes.

Examples

  • Effect demo
  • addClass demo
  • Animate demo
  • Easing demo
  • Hide Demo
  • removeClass Demo
  • Show Demo
  • switchClass Demo
  • Toggle Demo
  • toggleClass Demo

Click the button above to preview the effect.

view source
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<!DOCTYPE html><html lang="en"><head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>jQuery UI Effects - switchClass Demo</title>
<link rel="stylesheet" href="https://code.jquery.com/ui/1.14.2/themes/base/jquery-ui.css">
<link rel="stylesheet" href="/resources/demos/style.css">
<style>
.toggler { width: 500px; height: 200px; position: relative; }
#button { padding: .5em 1em; text-decoration: none; }
#effect { position: relative; }
.newClass { width: 240px; padding: 1em; letter-spacing: 0; margin: 0; }
.anotherNewClass { text-indent: 40px; letter-spacing: .2em; width: 410px; height: 100px; padding: 30px; margin: 10px; font-size: 1.1em; }
</style>
<script src="https://code.jquery.com/jquery-3.7.1.js"></script>
<script src="https://code.jquery.com/ui/1.14.2/jquery-ui.js"></script>
<script>
$( function() {
$( "#button" ).on( "click", function() {
$( ".newClass" ).switchClass( "newClass", "anotherNewClass", 1000 );
$( ".anotherNewClass" ).switchClass( "anotherNewClass", "newClass", 1000 );
});
} );
</script>
</head>
<body>
<div class="toggler">
<div id="effect" class="newClass ui-corner-all">
Etiam libero neque, luctus a, eleifend nec, semper at, lorem. Sed pede.
</div>
</div>
<button id="button" class="ui-state-default ui-corner-all">Run Effect</button>
</body></html>

Want to learn more about the .switchClass() method? Check out the API documentation.

Interactions

  • Draggable
  • Droppable
  • Resizable
  • Selectable
  • Sortable

Widgets

  • Accordion
  • Autocomplete
  • Button
  • Checkboxradio
  • Controlgroup
  • Datepicker
  • Dialog
  • Menu
  • Progressbar
  • Selectmenu
  • Slider
  • Spinner
  • Tabs
  • Tooltip

Effects

  • Add Class
  • Color Animation
  • Easing
  • Effect
  • Hide
  • Remove Class
  • Show
  • Switch Class
  • Toggle
  • Toggle Class

Utilities

  • Position
  • Widget Factory

Meta

  • About jQuery UI
  • Browser Support
  • Development Center
  • jQuery UI Changelogs
  • jQuery UI Upgrade Guides
  • Support Center
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.