私はOpenlayersポップアップの中にボタンを入れようとしています。ボタンが次のコードで正しく表示されているように見えますが、ボタン 'をクリックすると関数' handlerFunc 'は実行されません。私が投稿したコードのセグメントは、すべて別の関数内にあります(したがって、handlerFuncは実際にネストされた関数です)。私はボタン自体にJQueryを使用しています。何が間違っているかもしれないかに関するアイデア?ありがとう!Openlayersポップアップでボタンを取得する方法は?
var feature = new OpenLayers.Feature(presences, ll);
feature.popupClass = popupClass;
feature.data.popupContentHTML = "<button id='popupButton'>Click me</button>";
feature.data.overflow = (overflow) ? "auto" : "hidden";
feature.data.icon = markerIcon;
$('#popupButton').button();
$('#popupButton').click(handlerFunc);
function handlerFunc() {
// do something
}
これは機能しませんか? '$( '#popupButton')。(function(){alert(" foo ");});'また、 'z-index'を十分に高く設定していますか? –