File: index.html

Recommend this page to a friend!
  Classes of Igor Crevar   jQuery Facebook Autocomplete   index.html   Download  
File: index.html
Role: Example script
Content type: text/plain
Description: Documentation
Class: jQuery Facebook Autocomplete
Autocomplete text using AJAX like Facebook
Author: By
Last change: fix plugin so it now works with jquery 1.11.1. refactor a little. Made better example and delete bunch of stupid files. Ofcourse, better readme
Date: 2 years ago
Size: 3,207 bytes
 

Contents

Class file image Download
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>fbautocomplete</title> <!-- jquery and jquery-ui ARE mandatory! --> <script src="requirements/jquery.js" type="text/javascript"></script> <script src="requirements/jquery-ui.min.js" type="text/javascript"></script> <!-- jquery UI provides basic style for autocompleter! --> <link href="requirements/jquery-ui.min.css" rel="stylesheet" type="text/css" /> <!-- plugin script --> <script src="fbautocomplete/fbautocomplete.js" type="text/javascript"></script> <!-- provides fbautocomplete css for example, you should create your own based on this --> <link href="fbautocomplete/fbautocomplete.css" rel="stylesheet" type="text/css" /> <script type="text/javascript"> $(function(){ /* * Simple * */ $('#fbautocomplete_id').fbautocomplete(); /* * Advanced * */ $('#fbautocomplete_id_advanced').fbautocomplete({ url: 'friends.php', // which url will provide json! selected: [ { 'id': 20, 'title': 'Somebody' }], maxItems: 2, // only one item can be selected // do not use caching, always calls server even for something you have already typed. // Probably you want to leave this on true useCache: false, onItemSelected : function($obj, itemId, selected) { if (selected) { add2Advanced("User with id = " + itemId + " has been added"); var titles = []; for (var i in selected) titles[i] = selected[i].title; add2Advanced("Current selected users: " + titles.join(", ")); } }, onItemRemoved : function($obj, itemId) { add2Advanced('User with id = ' + itemId + ' has been removed'); }, onAlreadySelected: function($obj) { add2Advanced('That user is already selected'); } }); function add2Advanced(str) { $('#advanced_actions').html($('#advanced_actions').html() + '<br />' + str); } }); </script> </head> <body> <div id="simple-example" style="text-align:center; margin: 40px auto; width: 700px"> <div style="float:left; padding-right: 10px">Type something: </div> <div style="float:left"> <!-- You must provide parent for fbautocomplete (parent in example is simple div). Parent will be also changed by plugin! So, please do not put anything important inside div other than autocomplete input --> <div><input id="fbautocomplete_id" type="text" /></div> </div> <div style="clear: both"></div> </div> <div id="more-advanced" style="text-align:center; margin: 40px auto; width: 700px"> <div style="float:left; padding-right: 10px">Type something: </div> <div style="float:left"> <!-- You must provide parent for fbautocomplete (parent in example is simple div). Parent will be also changed by plugin! So, please do not put anything important inside div other than autocomplete input --> <div><input id="fbautocomplete_id_advanced" type="text" /></div> </div> <div style="float:left" id="advanced_actions"> </div> <div style="clear: both"></div> </div> </body> </html>