1
0
mirror of https://github.com/owncloudarchive/contacts.git synced 2025-01-19 08:52:22 +01:00

228 lines
10 KiB
HTML
Raw Normal View History

<!DOCTYPE HTML>
<html lang="en-US">
<head>
<!-- TODO: Prepare better demo page -->
<meta charset="UTF-8">
<title>jQuery Combobox Plugin: Demo page</title>
<link href="css/combobox.css" rel="stylesheet" type="text/css">
<script src="components/jquery/jquery.min.js"></script>
<script src="combobox.js"></script>
<script>
$(function() {
$('.themed').combobox();
$('#select1').combobox();
$('#select2').combobox({
listMaxHeight: 180,
forceScroll: true,
filter: function(name, value) {
switch (name) {
case 'selected':
value = '-- ' + value;
break;
}
return value;
}/*,
hideSelected: true*/
});
$('#select3').combobox({});
$('#select4').combobox({});
$('#select5').combobox({}).bind('update_position', function(e, offset) {
offset.left += 5;
});
$('#select6').combobox({
btnWidth: 20,
hoverEnabled: true,
listMaxHeight: 134,
forceScroll: true
});
$('#select-dynamic').combobox({
width: 250
});
$('#dynamic-select-update').click(function() {
var $select = $('#select-dynamic');
option = '<option value="' + $select.children().length + '">' + $select.children().length + '</option>';
$select.html($select.html() + option);
$select.get(0).combobox.rebuild();
});
$('#edit-submitted-prefix').combobox().change(function() {});
});
</script>
</head>
<body>
<form action="post.php" method="post">
<input type="text" value="Lorem ipsum" />
<select id="edit-submitted-prefix" name="prefix" class="form-select"><option value="Mr">Mr</option><option value="Mme">Mme</option><option value="Mlle">Mlle</option></select>
<select name="select-1" id="select1" disabled="disabled">
<option value='123'>Lorem</option>
<option>Ipsum</option>
<option>Dolor</option>
<option>Dolor sit amet</option>
</select>
text
<select name="select-2" id="select2">
<option value='123'>Lorem</option>
<option>Ipsum</option>
<option>Dolor</option>
<option>Dolor sit amet</option>
<option>Ipsum</option>
<option>Dolor</option>
<option>Dolor sit amet</option>
<option>Ipsum</option>
<option>Dolor</option>
<option>Dolor sit amet</option>
<option>Ipsum</option>
<option>Dolor</option>
<option>Dolor sit amet</option>
<option>Ipsum</option>
<option>Dolor</option>
<option>Dolor sit amet</option>
<option>Ipsum</option>
<option>Dolor</option>
<option>Dolor sit amet</option>
<option>Ipsum</option>
<option>Dolor</option>
<option>Dolor sit amet</option>
<option>Ipsum</option>
<option>Dolor</option>
<option>Dolor sit amet</option>
<option>Ipsum</option>
<option>Dolor</option>
<option>Dolor sit amet</option>
<option>Ipsum</option>
<option>Dolor</option>
<option>Dolor sit amet</option>
<option>Ipsum</option>
<option>Dolor</option>
<option>Dolor sit amet</option>
<option>Ipsum</option>
<option>Dolor</option>
<option>Dolor sit amet</option>
<option>Ipsum</option>
<option>Dolor</option>
<option>Dolor sit amet</option>
<option>Ipsum</option>
<option>Dolor</option>
<option>Dolor sit amet</option>
<option>Ipsum</option>
<option>Dolor</option>
<option>Dolor sit amet</option>
</select>
<select name="select-3[]" id="select3" multiple="multiple">
<option value='123'>Lorem</option>
<option value="b">Ipsum</option>
<option>Dolor</option>
<option>Dolor sit amet</option>
</select>
<select name="select-4[]" id="select4" multiple="multiple">
<optgroup label="group1">
<option selected="selected">group1 option1</option>
<option selected="selected">group1 option2</option>
<option>group1 option3</option>
</optgroup>
<optgroup label="group2">
<option>group2 option1</option>
<option>group2 option2</option>
<option>group2 option3</option>
</optgroup>
<option>simple option1</option>
<option selected="selected">simple option2</option>
<option selected="selected">simple option3</option>
</select>
<select name="select-5" id="select5">
<optgroup label="group1">
<option>group1 option1</option>
<option>group1 option2</option>
<option>group1 option3</option>
</optgroup>
<optgroup label="group2">
<option>group2 option1</option>
<option>group2 option2</option>
<option>group2 option3</option>
</optgroup>
<option>simple option1</option>
<option>simple option2</option>
<option>simple option3</option>
</select>
<select name="select-6" id="select6">
<option value="1900">1900</option><option value="1901">1901</option><option value="1902">1902</option><option value="1903">1903</option><option value="1904">1904</option><option value="1905">1905</option><option value="1906">1906</option><option value="1907">1907</option><option value="1908">1908</option><option value="1909">1909</option><option value="1910">1910</option><option value="1911">1911</option><option value="1912">1912</option><option value="1913">1913</option><option value="1914">1914</option><option value="1915">1915</option><option value="1916">1916</option><option value="1917">1917</option><option value="1918">1918</option><option value="1919">1919</option><option value="1920">1920</option><option value="1921">1921</option><option value="1922">1922</option><option value="1923">1923</option><option value="1924">1924</option><option value="1925">1925</option><option value="1926">1926</option><option value="1927">1927</option><option value="1928">1928</option><option value="1929">1929</option><option value="1930">1930</option><option value="1931">1931</option><option value="1932">1932</option><option value="1933">1933</option><option value="1934">1934</option><option value="1935">1935</option><option value="1936">1936</option><option value="1937">1937</option><option value="1938">1938</option><option value="1939">1939</option><option value="1940">1940</option><option value="1941">1941</option><option value="1942">1942</option><option value="1943">1943</option><option value="1944">1944</option><option value="1945">1945</option><option value="1946">1946</option><option value="1947">1947</option><option value="1948">1948</option><option value="1949">1949</option><option value="1950">1950</option><option value="1951">1951</option><option value="1952">1952</option><option value="1953">1953</option><option value="1954">1954</option><option value="1955">1955</option><option value="1956">1956</option><option value="1957">1957</option><option value="1958">1958</option><option value="1959">1959</option><option value="1960">1960</option><option value="1961">1961</option><option value="1962">1962</option><option value="1963">1963</option><option value="1964">1964</option><option value="1965">1965</option><option value="1966">1966</option><option value="1967">1967</option><option value="1968">1968</option><option value="1969">1969</option><option value="1970">1970</option><option value="1971">1971</option><option value="1972">1972</option><option value="1973">1973</option><option value="1974">1974</option><option value="1975">1975</option><option value="1976">1976</option><option value="1977">1977</option><option value="1978">1978</option><option value="1979">1979</option><option value="1980">1980</option><option value="1981">1981</option><option value="1982">1982</option><option value="1983">1983</option><option value="1984">1984</option><option value="1985">1985</option><option value="1986">1986</option><option value="1987">1987</option><option value="1988">1988</option><option value="1989">1989</option><option value="1990">1990</option><option value="1991">1991</option><option value="1992">1992</option><option value="1993">1993</option><option value="1994">1994</option><option value="1995">1995</option><option value="1996">1996</option><option value="1997">1997</option><option value="1998">1998</option><option value="1999">1999</option><option value="2000">2000</option><option value="2001">2001</option><option value="2002">2002</option><option value="2003">2003</option><option value="2004">2004</option><option value="2005">2005</option><option value="2006">2006</option><option value="2007">2007</option><option value="2008">2008</option><option value="2009">2009</option><option value="2010">2010</option><option selected="selected" value="2011">2011</option>
</select>
<input type="submit" />
<input type="reset" />
<select name="dynamic" id="select-dynamic"></select>
<input id="dynamic-select-update" type="button" value="Add">
<!-- ////////////////////////////////// -->
<div class="theme-green block-1">
<div class="theme-blue block-2">
<select name="" class="themed">
<option value="1">TEST</option>
</select>
</div>
</div>
<div class="theme-pink block-3">
<select name="" class="themed">
<option value="1">TEST</option>
</select>
<div class="theme-red theme-blue block-4">
<select name="" class="themed">
<option value="1">TEST</option>
</select>
</div>
</div>
<script type="text/javascript">
$(function(){
$('select').each(function() {
var list, $parents, themeStack = [ ];
if (!this.combobox) {
return;
}
$parents = $(this).parents();
$parents.each(function() {
var matches = this.className.match(/theme\-\w+/g);
if (matches) {
$.each(matches.reverse(), function(i, c) {
themeStack.unshift(c);
});
}
});
if (themeStack.length == 0) {
return;
}
list = this.combobox.list;
$.each(themeStack, function(i, className) {
list.addClass(className);
});
});
});
</script>
</form>
</body>
</html>