我正在尝试实现一个Google Maps MarkerClusterer示例,一切似乎都运行良好,直到我尝试添加一些jQuery自动完成脚本。只要我包含以下代码,MarkerClusterer就会停止工作:
$(document).ready(function() {
$("#SaleCity").autocomplete( "../home/ajaxSelectCity/");
$("#subjectproperty").autocomplete("../home/ajaxSelectSubject/");
});
这些是自动填充页面上的输入:
<input type="text"
id="subjectproperty"
style="margin-left:0px;"
placeholder="Subject Property"
class="g2" />
<input type="text"
id="SaleCity"
placeholder="Municipality"
style="margin-left:0px;"
class="g2"
required
data-regex="^[a-zA-Z. ]+$">
我收到的错误消息是:
Uncaught TypeError: Cannot read property 'autocomplete' of null
有人能告诉我我做错了什么吗?谢谢。有问题的页面可以在results.ptax.ca
找到答案 0 :(得分:0)
MarketClusterer必须覆盖jQuery的默认$引用。我必须将引用传递给函数,如下所示:
jQuery(document).ready(function($) {
jQuery("#SaleCity").autocomplete( "../home/ajaxSelectCity/");
jQuery("#subjectproperty").autocomplete("../home/ajaxSelectSubject/");
});
现在好了。