jQuery UI 자동 완성 플러그인을 사용하고 있습니다.jquery ui 자동 완성 오픈 이벤트가 실행되지 않습니다.
모든 것이 잘 작동하지만 마지막에 "결과 더 찾기"란 상자를 추가하고 싶습니다.
열린 <ul>
에 상자를 추가하기 위해 내장 된 open
이벤트를 사용하려하지만 이벤트가 발생하지 않습니다. 자동 완성 목록이 열리고 완전히 작동하며 열린 이벤트가 발생하지 않는 것이 유일한 문제입니다.)
내 코드는 다음과 같습니다
$("#q").autocomplete({
source: function(request, response) {
var results = $.ui.autocomplete.filter(userFriends, request.term);
response(results.slice(0, 4));
},
minLength: 2,
appendTo: '.searchbox',
select: function (event, ui){
window.location.href = '/u/'+ ui.item.value;
return false;
},
focus: function (event, ui) {
return false;
},
open: function (event, ui){
console.log("AutoComplete Opened");
}
})
.data('autocomplete')._renderItem = function(ul, item) {
return $('<li>')
.data('item.autocomplete', item)
.append(
'<a>' +
'<div>' +
'<div><img src="' + item.img + '" alt="" width="50" onerror="onErrorFixProfileImage(this)"/></div>' +
'<div>' + item.label + '</div>' +
'</div>' +
'</a>'
)
.appendTo(ul);
};
이유에 대해이 이벤트가 발생하지 않습니다
사람이 알고 있나요?
감사합니다.
열린 이벤트에서 경고를 시도한 적이 있습니까? – sayannayas
예, 경고, 로그 및 jquery로 시도했습니다. 그것의 다만 발사하지 않는다. –
그것은 나의 케이스 http://jsfiddle.net/9Agqm/7/에서 불을 낸다 – sayannayas