$(document).on('mousemove.label-title', function (ev) {}),就是.label-title在这里是什么作用?
每生成新的标签就会对这个标签添加拖拽方法,之前的jquery方法$(document).on('mousemove.label-title', function (ev) {})可以实现,改成js原生的之后 document.onmousemove=function (ev) {},只有最后的标签可以被拖拽
这个是事件委托,旨在给未来的元素添加事件。
如果想用原生js实现;
则应在function(ev){
var target = ev.target || ev.srcElement;//兼容
然后你可以打印一下target;看一下它有什么东西;比如
if(target.className==".label-title"){
执行你想执行的代码;
}
}
详细去查每个dom对象定义的事件。