JS在我包含它后不起作用

JS doesn't work after I include it?

本文关键字:不起作用 包含它 JS      更新时间:2023-09-26

我正在使用Google地理位置脚本让用户插入他们的地址。

我已经创建了一个页面(zoeken.php),这个脚本在其中工作。 http://laurenz.be/winterhard/final/zoeken.php

然后我把它包含在我的索引中.php

<?php
include 'zoeken.php'; 
?>

当我访问索引时.php JS停止工作?http://laurenz.be/winterhard/final/然后我得到错误:"未捕获的类型错误:$(...)。地理完成不是一个函数'

有谁知道如何解决这个问题?我真的被困在这个...

提前感谢!

编辑:这是文件"zoeken.php

<div class="col-md-12" style="z-index:999;" >           
  <div class="col-md-6">
 <div class="general-title">
 <h4>Titel1</h4>
 </div>
 <p>Opvultekst en intro. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi id leo at justo imperdiet elementum sit amet non mi. Curabitur turpis urna, faucibus eget sagittis eu, molestie eget turpis. Nam id leo in ligula semper molestie. Quisque vel pulvinar massa. Vivamus varius malesuada ex non congue. Aenean eget purus euismod, dignissim nulla at, blandit arcu.
  </div>
  <div class="col-md-6">
  <div class="lighter">  

    <form>
      <input id="geocomplete" type="text" placeholder="Type in an address" size="90" />
      <input id="find" type="button" value="find" />
    </form>

    <script src="http://maps.googleapis.com/maps/api/js?sensor=false&amp;libraries=places"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
    <script src="jquery.geocomplete.js"></script>
    <script src="logger.js"></script>
        <script src="overige.js"></script>



  </div>
        </div>
        </div>

在 HTML jquery.min 中.js包含两次 - 一次来自 googleapis.com,然后再次来自您自己的服务器。

overige.js 中的代码不会立即执行 - 它计划在整个文档加载后运行。

也许第二个包含重置了 $ 的内容,然后 $.geocomplete() 不再可用?