نمایش نتایج 1 تا 2 از 2

نام تاپیک: کلیک روی هر جای فرم به غیر از آن input خاص

  1. #1
    کاربر دائمی
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    کرج
    پست
    319

    کلیک روی هر جای فرم به غیر از آن input خاص

    سلام
    من یک input Button دارم که وقتی روش کلیک میکنیم یک div باز میشه و حالا می خوام اگه هر جای فرم و یا روی یک input دیگه (غیر از آن input خاص) کلیک شد اگه اون divباز بود بسته بشه. آیا برای اینکار میشه از یک event خاص استفاده کنم؟
    با تشکر
    آخرین ویرایش به وسیله mehdi.mousavi : چهارشنبه 03 خرداد 1391 در 11:34 صبح

  2. #2

    نقل قول: کلیک روی هر جای فرم به غیر از آن input خاص

    نقل قول نوشته شده توسط hastiam مشاهده تاپیک
    سلام من یک input Button دارم که وقتی روش کلیک میکنیم یک div باز میشه و حالا می خوام اگه هر جای فرم و یا روی یک input دیگه (غیر از آن input خاص) کلیک شد اگه اون divباز بود بسته بشه. آیا برای اینکار میشه از یک event خاص استفاده کنم؟
    با تشکر
    سلام.
    فرض می کنیم HTML امون این باشه:

    <body>
    <input type="button" id="btn1" value="button 1" />
    <input type="button" id="btn2" value="button 2" />
    </body>


    در اینصورت، میتونیم بدین شکل عمل کنیم:

    $(function () {
    var dialogOpened = false;
    $('#btn1').click(function () {
    dialogOpened = true;
    return false;
    });

    $(document).click(function () {
    if (dialogOpened) {
    //close the dialog...
    dialogOpened = false;
    }
    });
    });


    اینجا، اگر روی button1 بزنیم، فرض می کنیم که Box رو باز می کنیم و Flag ای رو برای تشخیص باز بودن Dialog ست می کنیم (من برای اینکه متوجه بشید اینطوری نوشتم، شما لزومی به استفاده از flag ندارید). بعد event handler ای برای document click تعریف می کنیم، تا هر جایی از صفحه کلیک شد، بر اساس اینکه box باز هستش یا نه، پنجره مربوطه رو ببندیم. حالا وقتی روی Button1 میزنید، باید button1 رو نیز disable کنید و وقتی پنجره بسته شد نیز، باید اونو enable کنید. بدین ترتیب به هدفتون خواهید رسید.

    موفق باشید.

تاپیک های مشابه

  1. اجرای دستورات موجود در فرم دیگری با کلیک روی دکمه فرم جاری
    نوشته شده توسط parniant در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 9
    آخرین پست: پنج شنبه 30 آبان 1387, 07:29 صبح
  2. سوال: حرکت فرم با کلیک بر هر جای صفحه
    نوشته شده توسط rezapassword در بخش VB.NET
    پاسخ: 8
    آخرین پست: پنج شنبه 02 آبان 1387, 22:16 عصر
  3. بسته شدن فرم بعد از کلیک روی دسکتاپ
    نوشته شده توسط loads در بخش برنامه نویسی در 6 VB
    پاسخ: 6
    آخرین پست: دوشنبه 27 فروردین 1386, 21:39 عصر
  4. تغیییر نکردن فرم در هنگام دابل کلیک روی عنوان
    نوشته شده توسط nilufari در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 3
    آخرین پست: پنج شنبه 20 مرداد 1384, 21:36 عصر
  5. حرکت دادن فرم به کمک کلیک روی قسمت کلاینت فرم!
    نوشته شده توسط MSK در بخش برنامه نویسی در Delphi
    پاسخ: 1
    آخرین پست: یک شنبه 05 تیر 1384, 03:30 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •