我使用_renderItem修改结果列表jQuery用户界面自动完成 - renderItem
.data("autocomplete")._renderItem = function(ul, item) {
var temp = item.url.substring(16, item.url.length)
return $("<li></li>")
.data("item.autocomplete", item)
.append("<a>" + item.value + "<br>" + item.url + "<br>" + item.description + "<br>" + "Support URL: " + item.support_url + "<br>" + "Contact: " + "<a href=" + item.contact + ">Test</a>" + "<br />" + "</a>" )
.appendTo(ul)
这有自动标记任何东西,看起来像一个URL作为一个href行为。我想使整个项目的链接
在被这样做旧的自动完成:
.result(function(event, item) {
location.href = item.url;
});
但这并不缝支持任何更长的时间。
有谁知道我可以:
1)使用类似的。结果功能,只是使整个项目的链接
或
2)修改_renderItem所以它是不会自动将看起来像URL的字符串转换为href的字符串
谢谢。
您可以在自动填充的打开事件中编写代码来更改已呈现项目的标记吗? – 2012-01-27 20:47:24