diff options
author | Felix Nagel <info@felixnagel.com> | 2014-04-23 16:01:00 +0200 |
---|---|---|
committer | Jörn Zaefferer <joern.zaefferer@gmail.com> | 2014-05-05 21:47:19 +0200 |
commit | 8e9626393e2ed921948ec43bf3d69d4e459b4cbd (patch) | |
tree | 7eda24147528547a2de8a98ab50943d438a7525f /demos/selectmenu | |
parent | dfb8db2f09a17d59fe53fc2eca02182fdbc8e45c (diff) | |
download | jquery-ui-8e9626393e2ed921948ec43bf3d69d4e459b4cbd.tar.gz jquery-ui-8e9626393e2ed921948ec43bf3d69d4e459b4cbd.zip |
Selectmenu: Add new production selection demo
Closes gh-1230
Diffstat (limited to 'demos/selectmenu')
-rw-r--r-- | demos/selectmenu/index.html | 1 | ||||
-rw-r--r-- | demos/selectmenu/product-selection.html | 93 |
2 files changed, 94 insertions, 0 deletions
diff --git a/demos/selectmenu/index.html b/demos/selectmenu/index.html index 3b035f5fb..4b83f727f 100644 --- a/demos/selectmenu/index.html +++ b/demos/selectmenu/index.html @@ -10,6 +10,7 @@ <ul> <li><a href="default.html">Default functionality</a></li> <li><a href="custom_render.html">Custom item rendering functionality</a></li> + <li><a href="product-selection.html">Product Selection</a></li> </ul> </body> diff --git a/demos/selectmenu/product-selection.html b/demos/selectmenu/product-selection.html new file mode 100644 index 000000000..2d9d8232c --- /dev/null +++ b/demos/selectmenu/product-selection.html @@ -0,0 +1,93 @@ +<!doctype html> +<html lang="en"> +<head> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, initial-scale=1"> + <title>jQuery UI Selectmenu - Product Selection</title> + <link rel="stylesheet" href="../../themes/base/all.css"> + <script src="../../jquery.js"></script> + <script src="../../ui/core.js"></script> + <script src="../../ui/widget.js"></script> + <script src="../../ui/position.js"></script> + <script src="../../ui/menu.js"></script> + <script src="../../ui/selectmenu.js"></script> + <link rel="stylesheet" href="../demos.css"> + <script> + $(function() { + var circle = $( "#circle" ); + + $( "#radius" ).selectmenu({ + change: function( event, data ) { + circle.css({ + width: data.item.value, + height: data.item.value + }); + } + }); + + $( "#color" ).selectmenu({ + change: function( event, data ) { + circle.css( "background", data.item.value ); + } + }); + }); + </script> + <style> + fieldset { + border: 0; + margin-left: 300px; + } + label { + display: block; + margin: 20px 0 0 0; + } + select { + width: 200px; + } + + #circle { + float: left; + background: yellow; + border-radius: 50%; + width: 150px; + height: 150px; + } + </style> +</head> +<body> + +<div class="demo"> + +<form action="#"> + + <div id="circle"></div> + + <fieldset> + <label for="radius">Circle radius</label> + <select name="radius" id="radius"> + <option value="50">50px</option> + <option value="100">100px</option> + <option value="150" selected="selected">150px</option> + <option value="200">200px</option> + <option value="250">250px</option> + </select> + + <label for="color">Circle color</label> + <select name="color" id="color"> + <option value="black">Black</option> + <option value="red">Red</option> + <option value="yellow" selected="selected">Yellow</option> + <option value="blue">Blue</option> + <option value="green">Green</option> + </select> + </fieldset> + +</form> + +</div> + +<div class="demo-description"> +<p>This Selectmenu Widget demo changes color and radius of a CSS circle. This demo is using the provided callback events.</p> +</div> +</body> +</html> |