我想在jQuery自动完成打开选项列表时执行个人代码。
我有一个自动填充输入:
<input type="text" name="myinputtext" id="myinputtext" ... >
我写了这个javascript:
$('#myinputtext').on('autocompleteopen', function(event, item) {
alert('hello');
});
但是当我使用autocmplete时我的代码没有被执行,我错了?
编辑:我之前在没有询问djselectable(django)的情况下提出这个问题。因此,现在(在我的编辑之后)回复就像是不可能的。所以我编辑了这个问题,并为将来的访问者添加了我的答案。
答案 0 :(得分:2)
不熟悉django,但jQuery UI自动完成功能如下:
http://api.jqueryui.com/autocomplete/#event-open
$('#someInput').autocomplete({
source: someObject,
open: function(){
alert('do something when the autocomplete suggestions have appeared');
}
});
答案 1 :(得分:1)
使用dj-selectable需要使用 djselectableopen 事件:
$('#myinputtext').on('djselectableopen', function(){
alert('Hello world');
});
答案 2 :(得分:-2)
请尝试这样。
$( "#myinputtext" ).autocomplete({
source: something,
open: function (event, ui){
alert ('hello')
}
});