여기에 응축 된 소스 코드입니다 :jQuery 자동 완성이 왜 팝업되지 않습니까?
<html>
<head>
<script type="text/javascript" src="/admin/jsi18n/"></script>
<link href="/media/css/ui-lightness/jquery-ui-1.8.9.custom.css" type="text/css" media="screen" rel="stylesheet" />
<script type="text/javascript" src="/media/admin/js/core.js"></script>
<script type="text/javascript" src="/media/admin/js/admin/RelatedObjectLookups.js"></script>
<script type="text/javascript" src="/media/admin/js/jquery.min.js"></script>
<script type="text/javascript" src="/media/admin/js/jquery.init.js"></script>
<script type="text/javascript" src="/media/admin/js/actions.min.js"></script>
<script type="text/javascript" src="/media/js/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="/media/js/jquery.autocomplete.pack.js"></script>
</head>
<body>
<div>
<label for="id_postal_code" class="required">Postal code:</label>
<input type="text" name="postal_code" id="id_postal_code" />
<script>$('#id_postal_code').autocomplete({source:['one','two','three']});</script>
</div>
</body>
</html>
나는 텍스트 상자에 'O'를 입력하기 위해 노력하고있어,하지만 아무것도 표시되지 않습니다.
입력란에 autocomplete='off'
속성과 class='ac_input'
을 추가 했으므로 ... 올바르게 초기화되는 것 같습니다. 왜 아무 것도 나타나지 않는 이유는 모르겠습니다.
파이어 폭스의 소스 코드를 보면 ac_input
이 키를 누를 때마다 깜박 거리며 입력 할 때마다 클래스를 설정하는 것처럼 보이지만 자동 완성은 "켜기"로 전환하지 않습니다. 그것이 언젠가는해야 겠는가?). 당신의 DOM 아직 준비가되지 않은 것 같습니다
$(function() {
// your code here...
});
내부
$ ('# id_postal_code')하지 않아야합니다. 자동 완성 ({source : [ 'one', 'two', 'three']})); $ (document) .ready()에 싸여 있습니까? – Gazler
@ Gazler : 엘리먼트를 * 요소 뒤에 넣을 필요는 없다고 생각했습니다. 요소가로드되었는지 확인해야합니다. 그렇지 않습니다. – mpen