我有一张地图和一组标记。我希望用户能够单击包含在附加 HTML 中的按钮,该 HTML 添加到<p>带有侧类的 a 中。下面的代码是我所拥有的,它适用于地图上方的按钮,现在只是对代码的测试。
但是,我希望侧边栏上的眼睛按钮像上面的按钮一样工作。
我曾尝试使用$('#find').each,但它不起作用。
each 方法是否不适用于附加的 HTML?
我发现这适用于附加的 HTML,但是它不会运行标记单击。我此时已将其分配给眼睛按钮:
$(document).on('click', '#find', function(i) {
alert("Hello! I am an alert box!!");
google.maps.event.trigger(markers[i], 'click');
});
你可以在这里看到我的代码:https ://ddtech.live/test/
免责声明:这只是我的一个爱好,还在学习中。
HTML
<p class="side"></p>
JS
var markers = [];
$('#btn button').each(function(i,e) {
$(e).click(function(i,e) {
return function(e) {
google.maps.event.trigger(markers[i], 'click');
}
}(i));
});
var status = '<span style ="float: right"><button id="find" class="zoombtn2" onclick=""><i class="fas
fa-eye"></i></button></span>'
var name = markerData.first + " " + markerData.last;
var str = name.toLowerCase().replace(/\b[a-z]/g, function(letter) {
return letter.toUpperCase();
});
$(document).ready(function() {
$('p.side').append('<div class="boxed">' + str + status + '</div>');
});
江户川乱折腾
猛跑小猪
相关分类