在传单标记弹出窗口中使用 <script>
Using <script> within a leaflet marker popup
这将是一个非常简单的问题。
有没有办法在 Leaflet 标记弹出窗口中使用 <script> .... </script>
?如果没有,有没有办法解决它(即有没有办法保存脚本 returns 并在标记弹出窗口中实现 return)?
您可能混合使用 2 个操作:加载脚本和调用 rateYo()
函数
加载脚本没有什么特别的...
<script src="https://cdnjs.cloudflare.com/ajax/libs/rateYo/2.3.2/jquery.rateyo.min.js"></script>
那么你必须在弹窗打开时调用函数:
var marker = L.marker([51.5, -0.09]).addTo(mymap)
.bindPopup("I am a popup.<div id=\"rateYo\"></div>");
marker.id = something;
marker.on('popupopen', function (e) {
// the id of the clicked marker is e.target.id
// retrieve the rating for this id and use it in the rateYo() call
$("#rateYo").rateYo({
rating: 3.6,
starWidth: "15px"
});
这将是一个非常简单的问题。
有没有办法在 Leaflet 标记弹出窗口中使用 <script> .... </script>
?如果没有,有没有办法解决它(即有没有办法保存脚本 returns 并在标记弹出窗口中实现 return)?
您可能混合使用 2 个操作:加载脚本和调用 rateYo()
函数
加载脚本没有什么特别的...
<script src="https://cdnjs.cloudflare.com/ajax/libs/rateYo/2.3.2/jquery.rateyo.min.js"></script>
那么你必须在弹窗打开时调用函数:
var marker = L.marker([51.5, -0.09]).addTo(mymap)
.bindPopup("I am a popup.<div id=\"rateYo\"></div>");
marker.id = something;
marker.on('popupopen', function (e) {
// the id of the clicked marker is e.target.id
// retrieve the rating for this id and use it in the rateYo() call
$("#rateYo").rateYo({
rating: 3.6,
starWidth: "15px"
});