آسف للتأخير فى الرد أنشغلت ببعض الأعمال و شكرا للتفاعل يا جماعه
و كيف أحدد مكان العنصر الذى سيستقر فيه بعد سحبه و إفلاته لل div ؟
شكراً جزيلاً أخى
يمكنك الحصول على الإحداثيات بشئ مشابه لما ذكره أخونا أحمد صديق
حيث أن ev هو ال event
إستخدمت نفس الموضوع فى برنامجي لأعرف المكان الذى قام المستخدم بأفلات العنصر إليه كالآتي
كود:
Obj.bind('drop',function(ev){
ev.stopPropagation();
ev.preventDefault();
var dt = ev.originalEvent.dataTransfer;
alert( dt.getData('Text'));
var format = ev.originalEvent.dataTransfer.types ? 'text/html' : "Text";
var newDrop = dt.getData(format);
if(format == 'text/html'){
var newIMg = newDrop.match(/src=(.+?[\.jpg|\.gif]")/)[1];
}else{
var newIMg = newDrop;
}
var params = {
id : 'IP'+new Date().getTime(),
src : newIMg,
top : ev.pageY,
left: ev.pageX,
rotate: 'rotate('+core.randDegree()+'deg)',
title: 'Title Here'
}
;
core.AddPik(params);
});
حيث لو لاحظت ستجد أنني أخزن ال top و ال left للعنصر مع بعض البيانات الأخرى فى مصفوفة params و أمررها للfunction التى إسمها AddPik و التي تضيف العنصر
متابع معكم و أسئلة ممتازة يا جماعه