Я использую jquery ui autocomplete в содержимом редактируемого div. Использование @ в качестве триггера. Проблема в том, что даже если я установил фокусное событие для возврата false:JQuery UI Autocomplete вверх ключ очищает html в моем div
focus: function() {
return false;
},
При использовании стрелок вверх и вниз. Если я нахожусь в первом элементе и нажимаю клавишу «вверх». Или, если я пришел к последнему результату и использую клавишу «вниз». jquery ui autocomplete очищает все элементы html внутри div.
Можно увидеть здесь http://jsfiddle.net/YGP8a/
Любая идея, почему или, если есть все, что я могу сделать, чтобы исправить это? Благодаря!
Удивительно. Спасибо, Nefreo! Работала отлично. – mstef
Если вы откроете диалоговое окно и нажмите клавишу эвакуации, это также очистит все элементы внутри текстового поля ... – Zhe
@Zhe Thats, потому что при создании виджета jQuery связывает некоторые события с реализацией по умолчанию. Чтобы решить эту проблему, вы должны переопределить событие «keydown» виджета (это очень много кода). Вы можете видеть это [здесь] (http://jsfiddle.net/YGP8a/2/). Я не знаю, должен ли я обновлять ответ с помощью этой информации. – Nefreo