0

我今天一直在和谷歌打架。我在 ID 为“locationsearch”的输入字段上有一个功能齐全的自动完成功能。

我想要的是能够从谷歌的自动完成中获取建议,但似乎我什至无法选择谷歌用来填充建议的“.pac-container”类。

我的代码是这样的:

<!DOCTYPE html>
<html>
<head>
   <meta charset="utf-8" />
   <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?libraries=places&sensor=false&language=se"></script>
   <script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
   <script>

   function init() {

      // Make autocomplete
      var input = document.getElementById("locationsearch");
      var options = { componentRestrictions: {country: 'se'} };
      var autocomplete = new google.maps.places.Autocomplete(input, options);

      // Try to see if we can click on Google's suggestion list
      $(".pac-container").on("click", function(){
         alert("clicked on pac");
      });

   }
   google.maps.event.addDomListener(window, 'load', init);

   </script>
</head>
<body><input id="locationsearch" type="text" onchange=""></input></body>
</html>

关于为什么这不起作用的任何想法?

4

0 回答 0