为了账号安全,请及时绑定邮箱和手机立即绑定

如何在传单弹出 HTML 中调用 Javascript 函数

如何在传单弹出 HTML 中调用 Javascript 函数

桃花长相依 2024-01-03 14:17:08
我想做的是当您单击传单地图上的标记时有一个弹出框。在此弹出框中存在五个元素。标题描述图像按钮(下一张图片)按钮(上一张图片)所以我尝试做的是为每个功能添加一个自定义弹出窗口:    onEachFeature: function(feature, layer) {   layer.bindPopup(insertDataPopUp(feature), customPopUpOptions); }但是在我的弹出设置中,当我在 HTML 中调用 onclick 函数时,该函数无法识别。因此,如果有人单击下一个图像按钮,我会尝试做的事情是显示新图像。但现在的问题是HTML中找不到该函数......以下是问题所在的弹出窗口的代码:function insertDataPopUp(feature) {        if (feature.properties.pictures != null) {          var picturePath = feature.properties.pictures[0];          var picture = "<img id='popupFoto' src=" + picturePath + " alt=''/>";        } else {          picture = "";        }        var customPopup =          "<div id='infoBox'><h2>" +          feature.properties.name +          "</h2><p>" +          feature.properties.description +          "</p>" +          picture +          '<button onclick="nextFoto()">Back</button> <button onclick="nextFoto()">Forward</button></div>';        return customPopup;      }我正在使用传单、javascript 和 vue 框架。
查看完整描述

1 回答

?
九州编程

TA贡献1785条经验 获得超4个赞

通过使用 DOM 元素修复了这个问题。


查看完整回答
反对 回复 2024-01-03

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号