点击

时间:2015-09-23 02:15:05

标签: javascript jquery

我有一个网络应用程序,显示了为我公司工作的所有应用程序。我希望能够点击LI中的申请人姓名并弹出他们的信息框。我尝试过使用openbox事件,但这似乎只能在地图加载时使用。如何用LI中的链接打开信息框?我会使用onclick()?

Screenshot of the app. Names have been cropped out

当前代码:

  jQuery(function() {
    "use strict";

    // init map
    var map = new GMaps({
        div: '#applicantLocation',
        lat: 39,
        lng: -97,
        zoom: 4
    });

  map.drawCircle({
      lat: '.$staff_lat.',
      lng: '.$staff_lng.',
      radius: '.$meters.',
      fillColor: "#'.$hex.'",
      fillOpacity: 0.35
  });

  map.addMarker({
    lat: '.$staff_lat.',
    lng: '.$staff_lng.',
    title: "'.$row["firstName"].' '.$row["lastName"].'",
    infoWindow: {
      content:
      "<h4><a href=\'profile.php?a='.$row["vendorAppID"].'\'>'.$row["fName"].' '.$row["lName"].'</a></h4>"+
      "<p>'.$row["vendorType"].' from '.$row["city"].', '.$row["state"].'.</p>"+
      "<p>Applied '.$timeSince.'.</p>"
    }
  });

我想过用这个:

google.maps.event.addListener(markers, "click", function (e) {
        infobox_new.open(map, this);
    });

基于How can I open info box of specific marker automatically in Google Maps?

但我不知道如何调整它,所以当我点击左边的LI

时它会起作用

0 个答案:

没有答案