PDA

View Full Version : drop شدنی سوال پرسیده شود؟



olampiad
یک شنبه 07 مهر 1392, 20:00 عصر
سلام
می خوام موقعی که روی یک شی دراپ می شود.
با confirm پرسیده شود؟
اگر yes بود دراپ شود.
اگر no بود برگشت داده شود.

مثل این کد$('#cashier').droppable({
drop:function(event,ui){
var soal=confirm('آیا قصد خرید ماشین را داردی');
if(soal){
// در این قسمت مشکل ندارم
}else{
// چگونه شی را به جای قبلیش برگشت بدم
}
}
})

Javidhb
یک شنبه 07 مهر 1392, 22:04 عصر
شرط خودتون رو اینجوری بنویسید:


accept: function() {
if(no){
return false;
}else if(yes)
{
return true;
}
}


مقدار revert شی draggable هم باید invalid باشه..

olampiad
یک شنبه 07 مهر 1392, 22:58 عصر
سلام
با این function من به هر شی drag شده دست می زنم.
شرط اجرا می شود.
نمی شود بعد از دراپ شدن شی ، این شرط اجرا شود.
ممنون

Javidhb
یک شنبه 07 مهر 1392, 23:21 عصر
پست پایینی....:ناراحت:

Javidhb
دوشنبه 08 مهر 1392, 00:25 صبح
آقا من معذرت میخام.... یسری تصورات غلط داشتم ... اشتباهی راهنمایی کردم!!!

کدتون باید این شکلی باشه:


$( ".draggable" ).draggable({
revert: "invalid",
helper: "clone"
});

$( "droppable" ).droppable({
drop: function( event, ui ) {
if(confirm('آیا قصد خرید ماشین را داردی'))
{
$(ui.draggable).appendTo(this).css({ position:"relative", top: midY, left: "0" });
}else{
//hich etefaghi nemiofte
}
}
});

olampiad
دوشنبه 08 مهر 1392, 08:01 صبح
سلام
من می خوام اون قسمت else رو بدونم
اگر جواب منفی بود شی به جای اولیش برگرده.

olampiad
دوشنبه 08 مهر 1392, 08:06 صبح
سلام
درست بود مشکلم حل شد
ممنون