PDA

View Full Version : حرفه ای: کلیک کردن و کشیدن



ali reza mansoori 2
یک شنبه 08 دی 1392, 14:32 عصر
سلام دوستان
میخوام داخل سایتم اگه کاربر کلیک کرد و به سمت چپ یا راست کشید یه عملی اتفاق بفته
میشه یکم راهنماییم کنید
درباره drag and drop جستجو کردم ولی چیز خاصی دستگیرم نشد

omidabedi
یک شنبه 08 دی 1392, 17:17 عصر
حب ببین باید مثلا body بهش onClick بدی و بعد یک تابع jq رو صدا بزنی که کار تابع تغییر position تگ body یا هرکاری که دوست داری انجام بدی باشه

jalil_gh
یک شنبه 08 دی 1392, 19:48 عصر
اول مشخص کنید که رو کدوم المنت باید این کار انجام بشه. فرض می‌کنیم رو تگ body باشه.
بعد تگ body هر وقت کلیک شد و ماوس حرکت کرد، چک کنید که آیا ماوس فشرده شده است یا نه. اگه فشرده شده بود کارتونو انجام بدید.
با جی‌کوئری به این صورت در میاد:

var mouseIsDown = false;

$('body').on('mousedown', function() {
mouseIsDown = true;
});

$('body').on('mouseup', function() {
mouseIsDown = false;
});

$('body').on('mousemove', function() {
if (mouseIsDown) {
// Do what you want to do here
}
});