次のコードを見て、Google マップ カスタム コントロールをプッシュして jquery .click() 関数を呼び出すことができない理由を教えてください。これは、マップ要素を作成し、クラス (.test) を割り当てる部分です。
var controlDiv = document.createElement('div');
var controlButton = document.createElement('button');
controlButton.setAttribute("class", "btn btn-mini btn-success test");
controlButton.innerHTML = 'Control Button';
controlDiv.appendChild(controlButton);
// Add 'div' containing button to the map
map.controls[google.maps.ControlPosition.RIGHT_BOTTOM].push(controlDiv);
$('.test').click(function () {
alert("Handler for");
});
マップ UI から動作するコードを既にテストしていますが、マップ カスタム コントロール形式では動作しません!