これは私のPHPページのコーディングです:
<script type="text/javascript" src="js/addclasskillclass.js"></script>
<script type="text/javascript" src="js/attachevent.js"></script>
<script type="text/javascript" src="js/addcss.js"></script>
<script type="text/javascript" src="js/tabtastic.js"></script>
<script type="text/javascript" src="js/ajax.js"></script>
<script type="text/javascript" src="js/ajax-dynamic-list1.js"></script>
<script type="text/javascript" src="js/backtotop.js"></script>
<link type="text/css" rel="stylesheet" href="calendar/dhtmlgoodies_calendar.css?random=20051112" media="screen"></LINK>
<script language="javascript" type="text/javascript" src="calendar/dhtmlgoodies_calendar.js?random=20060118"></script>
<script type="text/javascript" src="js/jquery.autocomplete.js"></script>
<script>
$(function() {
$(window).scroll(function() {
if($(this).scrollTop() != 0) {
$('#toTop').fadeIn();
} else {
$('#toTop').fadeOut();
}
});
$('#toTop').click(function() {
$('body,html').animate({scrollTop:0},600);
});
});
</script>
<script>
$(document).ready(function(){
$("#city").autocomplete("autocityuser.php", {
selectFirst: true
});
});
</script>
<form method="get" name="frm1" id="frm1" action="#">
<input type="text" id="city" name="city" value="" style="width:160px;" size="30" />
</form>
このページを読み込むと、FF に次のエラーが表示されます: TypeError: $("#city").autocomplete is not a function
autocomplete
別のページに同じコードを適用しましたが (ただし、js のインポートは少ない)、正常に動作しています。しかし、このページにエラーが表示されています。これは、一部の js が競合している可能性があります。誰でもこのエラーを解決するのを手伝ってもらえますか???
PS このページには、ID と名前が異なる 2 つのフォームがあることを忘れていました
PS問題が何であったかはまだわかりませんが、幸いなことに 問題は解決しました。ページの最後にコードを下に置くだけで、すべてが完璧に機能します。
<script>
$(document).ready(function(){
$("#city").autocomplete("autocityuser.php", {
selectFirst: true
});
});
</script>