入力ボックスで jquery オートコンプリートを使用します。これは 100% 機能していますが、スタイリングには多少の作業が必要だと思います。
現在、jquery の提案は、他の入力要素のテキストの背後に表示されています。選択ボックスの下にある jquery オプションをクリックすると、オートコンプリート オプションが選択されるのではなく、選択ボックスがトリガーされます。
jqueryオートコンプリートを一番上に設定するにはどうすればよいですか? これは js の問題ですか、それとも css の問題ですか?
以下のコードで period という名前の他の入力要素を無効にしようとしましたが、機能しません:
<script type="text/javascript">
$(function(){
$("#customer").autocomplete({
minlength: 5,
source: "get_customers",
open: function(event, ui) { // disable other inputs
$("input#period").attr("disabled", "disabled");
},
close: function(event, ui) { // re-enable other inputs
$("input#period").removeAttr("disabled");
},
messages: {
noResults: '',
results: function() {}
}
});
});
</script>
jqueryリストを「ontop」にするか、他のフォームを無効にするかについて、アドバイスをいただければ幸いです。