【发布时间】:2016-03-12 11:00:20
【问题描述】:
我正在使用 Google 地理定位脚本让用户插入他们的地址。
我创建了一个单独的页面 (zoeken.php),这个脚本可以在其中工作。 http://laurenz.be/winterhard/final/zoeken.php
然后我将它包含到我的 index.php 中
<?php
include 'zoeken.php';
?>
当我访问 index.php 时,JS 停止工作了? http://laurenz.be/winterhard/final/ 然后我得到错误:'Uncaught TypeError: $(...).geocomplete is not a function'
有谁知道如何解决这个问题?我真的被这个卡住了......
提前致谢!
编辑:这是文件'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&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>
【问题讨论】:
-
请指定zoeken.php文件的内容
-
我有根据的猜测是文件的加载顺序。我认为当您包含
zoeken.php时,jQuery 并没有完全加载。请发布更多包含zoeken.php的文件 -
将
script标签附加到head -
查看了您的源代码,确实将脚本元素放入您的
head或body的顶部。至少zoeken.php应包含在这些脚本元素下方。 -
尝试从
zoeken.php中删除 jquery 脚本并将其添加到包含 zoeken 脚本的文件的头部。
标签: javascript php include