0

我正在尝试在 Google API v3 中的控件上使用 jQuery。像这样:

var button = document.createElement("button");

button.id = "control-test"
button.index = 2;
button.innerHTML = "Test!";
button.style.padding = "5px";
button.type = "button";

map.controls[google.maps.ControlPosition.TOP_CENTER].push(button);

按钮已创建,但我扔给它的任何 jQuery 都没有应用:

$("#control-test").button().click(function () {

    alert("CLICK!");

});

我在想这可能与 DOM 可用性有关。是否有可能做这样的事情以及如何做?

4

1 回答 1

1

也许您需要委托事件,例如:

$(document.body).on('click',"#control-test",function () {

    alert("CLICK!");

});
于 2013-09-18T12:40:07.683 回答