【发布时间】:2017-06-23 17:35:16
【问题描述】:
我在我的 ASP.NET MVC 5 应用程序中使用传单标记。
我需要将应用程序外部的标记拖到一个 div 元素,我想在其中获取它的 id 以执行进一步的操作。
marker=new L.marker([latNumber,longNumber], {draggable:'true'});
marker.id = "ABC";
$('#'+ marker.id).draggable(); // draggable jquery UI
marker.on('dragend', function(event){
var marker = event.target;
var position = marker.getLatLng();
console.log(position);
marker.setLatLng(position,{draggable:'true'}).bindPopup(position).update();
});
另一方面,我正在使用 jquery UI 的可放置元素
$("#navs").droppable({
drop: function (event, ui) {
alert('dropped')
}
});
当我将 navs 元素放在它上面时,我没有得到它的 drop 事件。我需要做哪些改变才能让它发挥作用。
如果有人可以进一步解释this,那也将有很大帮助。
【问题讨论】:
标签: jquery-ui drag-and-drop leaflet