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.
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
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With