PDA

View Full Version : رویداد های ماوس



BestFriend
شنبه 10 تیر 1391, 08:43 صبح
با سلام من میخوام تا وقتی که ماوس روی یه شیئ هست یه عملی یا تابعی تکرار بشه و به محض اینکه از روی اون شیئ رفت کنار تکرار اون تابع قطع بشه.
از دوستان ممنون میشم من رو راهنمایی کنند.

با تشکر.

plague
شنبه 10 تیر 1391, 13:03 عصر
با رویداد mouseover وقتی اومد رو شی یه تابع رو اجرا میکنی که این تابع یه تکرار کننده داخلی داره مثلا setintervalبعد با رویداد mouseout
یعنی وقتی موس از روی شی رفت کنار میای اون تکرار شونده رو میشکونی با اجرا کردن یه تابع که مثلا این کد رو اجرا میکنه
clearInterval(sInterval);

BestFriend
جمعه 16 تیر 1391, 19:18 عصر
سلام ممنون از پاسختون میشه بیشتر توضیح بدید؟ من میخوام وقتی ماوس روی یه شیئ رفت اون شیئ شروع کنه به حرکت (left+=1) و وقتی از روی اون رفت کنار این حرکت متوقف بشه.

با تشکر.

plague
شنبه 17 تیر 1391, 19:14 عصر
دقیقا کجاش رو مشکل داری ؟
وقتی موس رفت روی شی یه setinterval اجرا میکنی که یه تابع رو مرتب تکرار میکنه (توی این تابع کد حرکت شی قرار داره ) وقتی هم از روی شی رفت کنار اون setinterval رو پاک میکنی که دیگه شی روحرکت نده