Javascript 拖动未在jquery中触发的事件
我想在dragstop上附加Javascript 拖动未在jquery中触发的事件,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我想在dragstop上附加div,但我看不到任何坐标被打印出来 $('.ic_table').on('dragstop', function(e,ui) { var wrapper = $(this).parent(); var parentOffset = wrapper.offset(); var relX = parentOffset.left + wrapper.scrollLeft(); var relY =
div
,但我看不到任何坐标被打印出来
$('.ic_table').on('dragstop', function(e,ui)
{
var wrapper = $(this).parent();
var parentOffset = wrapper.offset();
var relX = parentOffset.left + wrapper.scrollLeft();
var relY = parentOffset.top + wrapper.scrollTop();
console.log(relX +" " + relY); //printing 220.75 141 doesn't matter where I drag
// var editName = "Edit Name";
// $('#datamodelArea').append('<div id="divDT' + i++ + '" class="dataModelTable ui-draggable ui-draggable-handle style="left:' + relX +'px'+ '; top:' + relY +'px'+';"><div class="dataTableName">'+editName+'</div><div class="widget"><div class="widget-head"> <a href="#" id="toggle1" class="fa fa-chevron-up fa-1x attributes"><i></i></a> Attributes <div class="widget-body attributesBody" id="widget-body1"></div></div></div><div class="widget-body attributesBody" id="widget-body1"><ul></ul></div></div>');
// $('.form-control').val('');
// }
});
$('.ic_table')。在('dragstop',函数(e,ui)上
{
var wrapper=$(this.parent();
var parentOffset=wrapper.offset();
var relX=parentOffset.left+wrapper.scrollLeft();
var relen=parentOffset.top+wrapper.scrollTop();
console.log(relX+“”+relY);//打印220.75 141与拖动到何处无关
//var editName=“编辑名称”;
//$(“#datamodelArea”).append('Trydragend
而不是dragstop
你确定代码确实执行了吗?@Lauromine using dragend正在打印NaN
@Satyadev所以,dragend
很好,你的问题在别处。@Lauromine e.pageX(打印未定义)是问题。我把它删除了。现在不管我把它拖到哪里,x和y总是220.75 141。是用css吗?