オートコンプリートを実行します。ドロップダウンのプロンプトでリンクを作成する必要があります。リンクの `onclick`イベントにどのようにアタッチするのですか? (オートコンプリート)
私はこのpluginを使用しています。
$(function() {
$('input[name="oem"]').autoComplete({
minChars: 4,
source: function (term, response) {
term = term.toLowerCase();
$.getJSON('/search.json?oem=' + term, function (data) {
var matches = [];
for (i = 0; i < data.length; i++)
if (~data[i].toLowerCase().indexOf(term))
matches.push(data[i]);
response(matches.slice(0, 11));
});
},
renderItem: function (item, search) {
search = search.replace(/[-\/\\^$*+?.()|[\]{}]/g);
var re = new RegExp("(" + search.split(' ').join('|') + ")");
return '<div class="autocomplete-suggestion" data-val="' + item + '"><a href="#" onclick="javascript:document.location.href="#"">' + item.replace(re, "<b>$1</b>") + '</a></div>';
}
});
});
どのようにonclick
のイベントにリンクを添付できますか?
他にも変種はありますか?
私は '.dynamically-added'を追加しましたが、メッセージは表示されません。コード – dmitriy
Hello mateを実装するには、**の下にある3行のコードを使用する必要があります。これは、クリックイベントを処理するためにjQuery **を使用して動的に追加された要素のクリックイベントを処理する方法です。 – codtex
これを 'renerItem '?コンソールにメッセージは表示されません。 – dmitriy