ورود

View Full Version : یک مشکل با DOM



sina_md5
پنج شنبه 27 مهر 1396, 13:14 عصر
با سلام!
دوستان من یه جدولی دارم که به صورت داینامیک با DOM عناصرش ساخته میشه
حالا برای هر tr که اضافه میشه یه onmouseover و onmouseout تعریف کردم که رنگ بکگراند وقتی موس میره روش عوض شه و برداشته که شد برگرده به حالت اول
حالا هر سطر یه ستون به اسم Operation داره که توش دیلیت و ادیت داره
میخوام وقتی که روی edit کلیک شد بکگراند اون سطر عوض شه ولی این اتفاق نمیفته
خودم میدونم دلیل اینه که onmouseout اجرا میشه و نمیزاره ولی نمیدونم راه حل چیه
ممنون میشم کمکم کنید

plague
پنج شنبه 27 مهر 1396, 14:36 عصر
به tr ها یک کلاس بده و onmouseover و onmouseout رو روی اون کلاس تعریف کن
وقتی رو دکمه ادیت کلیک شد اون کلاس رو حذف کن از tr تا دیگه رویداد های موس اجرا نشن

sina_md5
پنج شنبه 27 مهر 1396, 15:22 عصر
من میخوام بعد این که ادیت کرد و دکمه Modify رو زد دوباره خاصیت onmouseover و onmouseout ش برگرده اگه کلاس رو پاک کنم که دیگه تا ابد رو این حالت میمونه
اگه میشه یکم بیشتر توضیح بدید یکم تازه کارم تو جاوااسکریپت

plague
جمعه 28 مهر 1396, 14:16 عصر
وقتی ادیت کرد دوباره کلاس رو برگردون به tr تا رویداد ها اجرا بشه
وقتی سوال داری کدت رو هم بزار تا هم بیننده بهتر متوجه بشه و هم روی کد برات توضیح بدن تا شما هم بهتر متوجه بشی
وگرنه اینجوری به نظر میاد که میخای بقیه برات کد بنویسن که باعث میشه کسی راهنمایی نکنه