それは本当に奇妙です。
私が行った Web アプリ (ここを参照) では、無料でホスティングしてくれたcloudant の連中のおかげで、ついにJquery UI Autocompleteウィジェットを実装しました。
バックボーンをフレームワークとして使用しています。
本当に奇妙なのは、Apple OS の CHROME を除いて、すべて (IE9 でさえも!) で動作することです。
私が持っているのは、テキスト入力フィールドをクリックしてもドロップダウン リストが表示されないことです。
別の OS wokrs 上の Chrome (例: win7)。
これは私がウィジェットを実装するために使用するコードです。私が抱えている問題がコードに依存していないと仮定しても、完全を期すために彼女の ejust を報告します。
$(select).on("click",function(){
var valori=["ex1", "ex2", "ex3"];
$(input).autocomplete({
minLength: 0,
source: valori,
focus:function(){
},
select:function(event, ui){
var categoria=$(select).attr('value');
var valore=ui.item.value;
self.model.set({category:categoria, value:valore});
//~ console.log(self.model);
return true;
}
}).focus(function() {
$(this).autocomplete("search", "");
});
});
- - アップデート - - -
ubuntuで実行されているchromeとmacosxで実行されているchromeを比較しました。
その結果、ubuntu では (body タグを閉じる前に) DOM 要素が作成されますが、macosx では DOM 要素はまったく作成されません。
macosx では onclick イベントがキャッチされないようです。