1
여러 요소에 대해 EasyAutocomplete을 동시에 사용하려고 시도했습니다. 이지만 $(this)
은 항상 정의되지 않았습니다. 왜 그런가요?
$("#city_selector_suggest, $city_two, #city_down").easyAutocomplete({
url: "/templates/rm/js/ecity2.json",
getValue: function(element) {
return element.cdek_cityname;
},
list: {
onChooseEvent: function() {
var selectedItemValue = $(this).getSelectedItemData().cdek_id;
console.log(selectedItemValue);
},
match: {
enabled: true,
method: function(element, phrase) {
if(element.indexOf(phrase) === 0) {
return true;
} else {
return false;
}
}
}
}
});
내 생각은 요소 ... '을 console.log (이)'아마 보여주는 창에 이벤트를 바인딩하지 않는 것입니다. 인수는 당신에게 아무것도주지 않습니까? – epascarello
전체 코드에 이것이 없다는 것을 알 수 있습니다. – EaBangalore