0

我试图通过点击谷歌地图标记来点击使用 jquery 的 rails ajax 链接,但不知道该怎么做。这是链接:

sidelistings div

<% @properties.each_with_index do |property,index| %>
          <div class="sidelisting" id="<%= index %>">
            <div><%= link_to image_tag("http://432.mlsimages.movoto.com/0#{property.mls.last(2)}/tn/#{property.mls}_0.jpg"), {:action => 'show', :id => property.id}, :remote => true %>  </div>

我有一个谷歌地图,上面有 20 个标记,与上述sidelistingsdiv 中的 20 个属性相匹配。我希望能够单击地图标记,然后单击上面的链接以获取其相应的属性。我已使id20 个附加列表中的 s 与地图标记数组的索引相匹配。这是我在谷歌地图代码中对 jquery 的尝试:

google.maps.event.addListener(markerArray[i], 'click', function(){
         var element = this.id;
         var sidelisting = document.getElementById(element);
         $('sidelisting:a').click();
     });

上面的代码不会在控制台中抛出任何错误,但是点击地图标记什么也没做,我做错了什么?

4

1 回答 1

1

明白了,我弄错了几件事,这是工作代码:

google.maps.event.addListener(markerArray[i], 'click', function(){
         var index = markerArray.indexOf(this);
         $('#' + index + ' a').click();
});

我不知道我必须以$()加号的方式构建选择器,并且还需要 a 标签之前的空格

于 2013-05-22T03:22:50.590 回答