當前按下時自動完成操作在所選元素上輸入鍵是將該元素值放入輸入框中。jquery自動完成輸入鍵
如何修改行爲,以便按下輸入鍵可以觸發該元素嵌入的網址。爲了簡化,我想讓輸入鍵與鼠標單擊返回的元素具有相同的行爲。
感謝
當前按下時自動完成操作在所選元素上輸入鍵是將該元素值放入輸入框中。jquery自動完成輸入鍵
如何修改行爲,以便按下輸入鍵可以觸發該元素嵌入的網址。爲了簡化,我想讓輸入鍵與鼠標單擊返回的元素具有相同的行爲。
感謝
看看這是當您選擇一個項目並按回車時調用的功能。您在此函數中看到的黑客代碼會從鏈接中提取href並將其重定向到該URL。
$("#searchBox").result(function(event, data, formatted) {
var p = data.toString();
p = p.replace('<a href="', '');
var url = p.substr(0, p.indexOf('"'));
p = p.replace('</a>', '');
p = p.substr(p.indexOf('>') + 1, p.length - p.indexOf('>') - 1);
window.location = "" + url;
return false;
});
簡單!
$(".quicksearch-input").autocomplete({
minLength: 4, // minimum length to trigger suggestions
// ... + other configuration options
select: function(e, ui) { // define select handler
var uri = ui.item.link; // where ui.item.link itself is defined in your object which you composing when retrieving JSON from endpoint
window.location = uri; // forwarding to the URL obtained
}, // select //
});
但一切都取決於您的實施方式。