راکت

حذف رویداد

3 پاسخ

می می خواهم روی دکمه ای رویداد کلیک اعمال شده می خواهم زمانی که روی دکمه دیگه میزنم دیگه رویداد کلیک اجرا نشود
من از جاوا اسکریپت استفاده میکنم
از تابع unbind , die , ر jqueryهم استفاده کردم نشد میگه این رو ساپورت نکردم و disabled هم میزنم اجرا نمیشه

ثبت پرسش جدید

پاسخ‌ها

3
Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام

@masoudproton

هر دکمه ای برای خودش میتونه رویدادی داشته باشه
کلاس بدید به المان از کلاسش فراخونیش کنید

یه دکمه داشته باشید تو صفحه با کلاس send
یکی دیگه هم باشه با کلاس recive
وقتی روی send کلیک میشه ، جی کوئریش رو درست نوشته باشید
هیچ اتفاقی برای دکمه recive نمیوفته!

سید محمد حسین موسوی
سید محمد حسین موسوی
@SeyedMH.Mosavi

تخصص: FullStack Developer

وقتی می خوای اینکارو بکنی یعنی احتمالا تحلیل مسئله ات اشتباهه! و داری لقمه رو دور سرت می چرخونی.
به نظرم بهتره بگی که چرا می خوای اینکارو انجام بدی تا بشه ساده تر راهنمایی کرد.
از طرفی اگر هم شما می خوای اینکارو انجام بدی یعنی مثلا یه دکمه ای که توش یه سری کد نوشته شدی می خوای فقط بار اول یا تا زمانی اجرا بشه که یه دکمه دیگه زده نشده باشه، می تونی از روش زیر اینکارو بکنی:
برای انکار می تونی کدت رو داخل یه فانکشن بنویسی. بعد داخل کلیک دکمه اولت اجراش کنی. فقط یه متغییر تعریف می کنی که اگر دکمه دوم زده شد اون رو تغییر مقدار می دی و داخل دکمه اول هم همیشه چک می کنی ببینی الان زمانی هست که کدم اجرا بشه یا نباید اجرا بشه

function myCode(){
    //you code is here!
}
var isClickable = true;
$(document).on("click", "#button1", function(){
    if(isClickable){
        myCode();
    }
});
$(document).on("click", "#button2", function(){
    isClickable = false;
});

شاید پاسخ شما همین‌جا باشد

1masoud
1masoud
@masoudproton

تخصص: php,laravel

@SeyedMH.Mosavi
می خوام زمانی که روی progress پلیر کلیک کردم جلو یا عقب نره

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام