我使用_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