1masoud
5 سال پیش توسط 1masoud مطرح شد
3 پاسخ

حذف رویداد

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


ثبت پرسش جدید
Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
1

سلام

@masoudproton

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

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


سید محمد حسین موسوی
تخصص : FullStack Developer
@SeyedMH.Mosavi 5 سال پیش آپدیت شد
1

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

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
تخصص : php,laravel
@masoudproton 5 سال پیش مطرح شد
0

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


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

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