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 に答える