我有一個帶有自定義InfoWindows的Google Map。所有InfoWindows都有一個具有錨鏈接的按鈕。每個按鈕都應打開一個覆蓋onclick。按鈕事件InfoWindow Google Map APi
我的信息窗口的設置是這樣的:
var infoWindowContent = [
['<div class="info_content">' +
'<img src="images/villa-heinepark-klein.jpg"/>' +
'<div class="info_text">' +
'<h2 class="firstHeading">Villa im Heinepark</h2>' +
'<p>' +
'<img src="images/icon-ring.png"/>' +
'draußen unbegrenzt,' +
'<br>' +
'drinnen bis zu 90 Personen' +
'</p>' +
'<p>' +
'<img src="images/icon-glass.png"/>' +
'max. 110/min. 60 Personen</p>' +
'<a href="#HEINEPARK" class="button" onclick="myFunction()">> Mehr Informationen</a>' +
'</div>' +
'</div>'],
['<div class="info_content">' +
'<img src="images/lutter-wegner-klein.jpg"/>' +
'<div class="info_text">' +
'<h2 class="firstHeading">Lutter & Wegner</h2>' +
'<p>' +
'<img src="images/icon-ring.png"/>' +
'ca. 35 Personen sitzend,' +
'<br>' +
'bis zu 80 inkl. Stehplätze' +
'</p>' +
'<p>' +
'<img src="images/icon-glass.png"/>' +
'max. 110/min. 60 Personen</p>' +
'<a href="#LUTTERWEGNER" class="button">> Mehr Informationen</a>' +
'</div>' +
'</div>'],
我的JavaScript看起來像這樣:
function myFunction(e) {
$('.button').click(function() {
var anchor = $(this).attr("href");
//alert(ab);
$(anchor).show();
return false;}) }
問題是你必須點擊兩次,它只能在第一個信息窗口。有誰能夠幫助我?
在此先感謝 杰特
謝謝您的回答。問題是,每當你點擊一個標記時,infowWindows都會被加載。所以它不會激發jQuery的功能。看到更多的下:douglas.madd-agency.de –
我已經修改了我的答案,這種方式應該檢測到任何與'.button'類動態加載到頁面上的任何元素的點擊。 – duncan