Skip to content

Instantly share code, notes, and snippets.

@bcjordan
Created October 28, 2011 17:40
Show Gist options
  • Save bcjordan/1322853 to your computer and use it in GitHub Desktop.
Save bcjordan/1322853 to your computer and use it in GitHub Desktop.
Autocompletes nicknames in Justin.tv chat
// Protoype version (uses effects.js)
var names = $$('li.nick a').map(function(val){ return val.innerHTML });
new Autocompleter.Local('chat_text_input', 'related_channels', names, {});
// JQuery version
var script = document.createElement("script");
script.src = "http://code.jquery.com/jquery-latest.js";
document.body.appendChild(script);
var script = document.createElement("script");
script.src = "http://dev.jquery.com/view/trunk/plugins/autocomplete/jquery.autocomplete.js";
document.body.appendChild(script);
var script = document.createElement("script");
script.src = "http://dev.jquery.com/view/trunk/plugins/autocomplete/lib/jquery.dimensions.js";
document.body.appendChild(script);
var script = document.createElement("script");
script.src = "http://dev.jquery.com/view/trunk/plugins/autocomplete/lib/jquery.bgiframe.min.js";
document.body.appendChild(script);
document.body.appendChild('<link rel="stylesheet" href="http://dev.jquery.com/view/trunk/plugins/autocomplete/jquery.autocomplete.css" type="text/css" />')
var name_elts = $.makeArray($('li.nick a'));
var names = $.map(name_elts, function(val, i) { return val.text })
$("#chat_text_input").autocomplete(names);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment