I am trying to get John Resig jQuery Live Search with Quicksilver Style to work with a multi-form control. Its code is based on John Nunemaker Work , developing its quicksilver.js code.
The problem I encountered is that only in the selection window only Firefox supports .hide () in the parameter values, I can not find a quick approach for IE, Safari, Opera and Chrome.
Here is an example, I entered the John R code, but you will need to grab quicksilver.js and place it locally yourself. Again, this works fine in Firefox, but calling rows.hide () does nothing in other browsers.
I tried wrapping the tags in a div and hiding this, but no luck.
Any ideas?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>LiveSearch</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js"></script> <script type="text/javascript" src="../jquery/quicksilver.js"></script> <script type="text/javascript" charset="utf-8"> $(document).ready(function() { $('#q').liveUpdate('#posts').focus(); }); jQuery.fn.liveUpdate = function(list){ list = jQuery(list); if ( list.length ) { </script> </head> <body> <form method="get" autocomplete="off" action=""> <div> <input type="text" value="" name="q" id="q"><br><br> <select id="posts" multiple name="choices" SIZE="10" style="width: 250px"> <option value="1">The Well-Designed Web</option> <option value="2">Welcome John Nunemaker</option> <option value="3">Sidebar Creative: The Next Steps</option> <option value="4">The Web/Desktop Divide</option> <option value="5">2007 in Review</option> <option value="6">Don't Complicate the Solution</option> <option value="7">Blog to Business</option> <option value="8">Single Line CSS</option> <option value="9">The Great Divide</option> <option value="10">What in a Name?</option> </select> </div> </form> </body> </html>
javascript jquery
kevink
source share