Google Maps MarkerClusterer v3和jQuery自动填充会导致错误

时间:2014-05-30 14:56:23

标签: jquery google-maps-api-3 jquery-autocomplete markerclusterer

我正在尝试实现一个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

找到

1 个答案:

答案 0 :(得分:0)

MarketClusterer必须覆盖jQuery的默认$引用。我必须将引用传递给函数,如下所示:

jQuery(document).ready(function($) {      
  jQuery("#SaleCity").autocomplete( "../home/ajaxSelectCity/");
  jQuery("#subjectproperty").autocomplete("../home/ajaxSelectSubject/");
});

现在好了。