PDA

View Full Version : سوال: رویداد onClick



mokha21
جمعه 25 اسفند 1391, 21:18 عصر
سلام دوستان

من کدی نوشتم که وقتی کاربری روی دکمه ای کلیک کرد یه پنجره(مانندی) باز میشه و اگه دوباره روی اون دکمه کلیک کنه پنجره باز شده بسته میشه .

حالا میخوام یه امکان دیگه باشه که اگه پنجره باز بود و کاربر روی قسمت دیگه ای از صفحه کلیک کرد پنجره بسته بشه.ولی این قسمت نتونستم بنویسم.

یعنی تو این قسمت اشکال داشتم که از کجا بفهمم که کاربر روی دکمه کلیک کرده یا جایه دیگه ای از صفحه یا روی پنجره باز شده ؟

ممنون میشم اگه کمک کنید.

Variable
شنبه 26 اسفند 1391, 01:02 صبح
شما باید تو رویداد کلیک مربوط به شی document . کد بسته شدن پنجره رو بنویسی
و بعد تو رویداد کلیک شی پنجره خودتون . از رفتن رویداد کلیک به سطح بالاتر جلوگیری کنید . بوسیله تابع preventDefault اگه اشتباه نکنم :D
اینجارو نگاه کنید در مورد رویدادهاست
(http://barnamenevis.org/showthread.php?362320-%D8%B3%D9%88%D8%A7%D9%84-%D8%AF%D8%B1-%D9%85%D9%88%D8%B1%D8%AF-%D8%B1%D9%88%DB%8C%D8%AF%D8%A7%D8%AF-%D9%87%D8%A7-%D8%AF%D8%B1-JS&p=1599661#post1599661)