Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

jQuery autocomplete with images

Tags:

I want to implement an autocomplete feature with images in my website.

I would like to use the jQuery autocomplete plugin.

I had a look at their sample code.

Can anyone explain me what the below code means in $(document).ready() event:

$("#imageSearch").autocomplete("images.php", {
  width: 320,
  max: 4,
  highlight: false,
  scroll: true,
  scrollHeight: 300,
  formatItem: function(data, i, n, value) {
    return "<img src='images/" + value + "'/> " + value.split(".")[0];
  },
  formatResult: function(data, value) {
    return value.split(".")[0];
  }
});

My ultimate requirement is when I type some letters in the text box, I want the options to come with an image associated with it.

like image 856
Shyju Avatar asked May 26 '09 16:05

Shyju


1 Answers

Use this for reference: http://api.jqueryui.com/autocomplete/


$("#imageSearch").autocomplete("images.php", {

Apply pluging autocomplete to all fields #imageSearch. First parameter I guess it the page that generates the response based on what is entered (images.php);

        width: 320,

Width of the drop down

        max: 4,

Maximum suggestions

        highlight: false,

Highlight true/false

        scroll: true,

Scroll bar aka drop-down kind of list, or just a long div under.

        scrollHeight: 300,

Height of the auto complete drop down.

        formatItem: function(data, i, n, value) {
            return "<img src='images/" + value + "'/> " + value.split(".")[0];
        },

How to format the response returned from images.php.

        formatResult: function(data, value) {
             return value.split(".")[0];
        }

How to return the value, if the user selects one of the choices.

});

Closing brackets :p

like image 105
Dmitri Farkov Avatar answered Oct 04 '22 21:10

Dmitri Farkov