2009-05-26 97 views
21

我想在我的网站中实现图像的自动完成功能。jQuery自动完成图像

我想使用jQuery自动完成插件。

我看看他们的示例代码。

任何人都可以解释我什么下面的代码意味着在$(文件)。就绪()事件:

$("#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]; 
    } 
}); 

我的最终要求是当我输入在文本框中输入一些字母,我想要的选项附带与其相关的图像。

回答

21

使用此以供参考:http://api.jqueryui.com/autocomplete/


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

应用pluging自动完成所有领域#imageSearch。第一个参数我猜它是根据输入内容(images.php)生成响应的页面;

 width: 320, 

宽度下拉

 max: 4, 

最大建议

 highlight: false, 

高亮真/假

 scroll: true, 

滚动条又名下拉类型的列表,或只是一个很长的div。

 scrollHeight: 300, 

自动完成下拉的高度。

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

如何格式化从images.php返回的响应。

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

如何返回值,如果用户选择其中一个选项。

}); 

右括号:对

+0

当用户点击任何选项,我想打电话给另一页的我在哪里应该重写? – Shyju 2009-06-11 03:12:02