annotate jquery-ui/development-bundle/demos/autocomplete/folding.html @ 50:8bfd713e5d99

closed: small bug in export (https://otrs.mpiwg-berlin.mpg.de/otrs/index.pl?Action=AgentTicketZoom;TicketID=38)
author dwinter
date Thu, 05 Dec 2013 13:24:43 +0100
parents b2e4605f20b2
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
1 <!DOCTYPE html>
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
2 <html lang="en">
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
3 <head>
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
4 <meta charset="utf-8">
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
5 <title>jQuery UI Autocomplete - Accent folding</title>
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
6 <link rel="stylesheet" href="../../themes/base/jquery.ui.all.css">
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
7 <script src="../../jquery-1.5.1.js"></script>
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
8 <script src="../../ui/jquery.ui.core.js"></script>
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
9 <script src="../../ui/jquery.ui.widget.js"></script>
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
10 <script src="../../ui/jquery.ui.position.js"></script>
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
11 <script src="../../ui/jquery.ui.autocomplete.js"></script>
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
12 <link rel="stylesheet" href="../demos.css">
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
13 <script>
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
14 $(function() {
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
15 var names = [ "Jörn Zaefferer", "Scott González", "John Resig" ];
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
16
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
17 var accentMap = {
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
18 "á": "a",
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
19 "ö": "o"
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
20 };
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
21 var normalize = function( term ) {
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
22 var ret = "";
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
23 for ( var i = 0; i < term.length; i++ ) {
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
24 ret += accentMap[ term.charAt(i) ] || term.charAt(i);
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
25 }
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
26 return ret;
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
27 };
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
28
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
29 $( "#developer" ).autocomplete({
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
30 source: function( request, response ) {
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
31 var matcher = new RegExp( $.ui.autocomplete.escapeRegex( request.term ), "i" );
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
32 response( $.grep( names, function( value ) {
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
33 value = value.label || value.value || value;
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
34 return matcher.test( value ) || matcher.test( normalize( value ) );
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
35 }) );
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
36 }
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
37 });
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
38 });
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
39 </script>
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
40 </head>
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
41 <body>
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
42
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
43 <div class="demo">
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
44
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
45 <div class="ui-widget">
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
46 <form>
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
47 <label for="developer">Developer: </label>
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
48 <input id="developer" />
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
49 </form>
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
50 </div>
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
51
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
52 </div><!-- End demo -->
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
53
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
54
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
55
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
56 <div class="demo-description">
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
57 <p>The autocomplete field uses a custom source option which will match results that have accented characters even when the text field doesn't contain accented characters. However if the you type in accented characters in the text field it is smart enough not to show results that aren't accented.</p>
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
58 <p>Try typing "Jo" to see "John" and "Jörn", then type "Jö" to see only "Jörn".</p>
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
59 </div><!-- End demo-description -->
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
60
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
61 </body>
b2e4605f20b2 beta version
dwinter
parents:
diff changeset
62 </html>