JQuery bilan qisqa vaqt ichida yuborish tugmasi o'chirib qo'yilsinmi?

[Men jQuery uchun juda yangiman, shuning uchun xato qilsam meni ayblamang]

Bu erda SO haqida savollarni ko'rib chiqayapman: "Shiqillaganingizdan so'ng" yuborishni o'chirib qo'ying "tugmasi. OK, bu narsalarning atrofida bir nechta narsa bor, lekin uni cheklangan vaqtga qanday qilib o'chirish mumkinligini bilolmadim. Masalan, 20 sekund.

Balki men ahmoqman, lekin qanday qilib?

[Men oddiygina HTML shaklga ega bo'ldim]

3

1 javoblar

var enableSubmit = function(ele) {
    $(ele).removeAttr("disabled");
}

$("#submit").click(function() {
    var that = this;
    $(this).attr("disabled", true);
    setTimeout(function() { enableSubmit(that) }, 1000);
});

Demo: http://jsfiddle.net/pHxF2/2/

16
qo'shib qo'ydi
this noto'g'ri ifodalaydi. jsfiddle.net/pimvdb/3FQgb/1
qo'shib qo'ydi muallif pimvdb, manba
Nima uchun bu faqat bir marta ishlaydi?
qo'shib qo'ydi muallif Blazemonger, manba
@ karim79 balki .prop ni olib tashlash o'rniga noto'gri pozitsiyani o'rnatishingiz kerak edi - bu ham ishlaydi: jsfiddle.net/mblase75/pHxF2/3 -" Nogironlar "xususiyatini o'chirib tashlashni endi o'zgartira olmaysiz degan ma'noni anglatadi.
qo'shib qo'ydi muallif Blazemonger, manba
@ karim79 - bu docs dan: "Eslatma: belgilab qo'yilgan, o'chirilgan yoki tanlangan kabi mahalliy xususiyatlarni olib tashlash uchun [.removeProp] dan foydalanmang. Bu xususiyat butunlay o'chiriladi va o'chirilgandan so'ng qayta qo'shilmaydi. Buning o'rniga bu xususiyatlarni yolg'onga chiqarish uchun .prop() funktsiyasidan foydalaning. " +1 bugungi kunda yangi narsalarni o'rganishga yordam berish uchun.
qo'shib qo'ydi muallif Blazemonger, manba
Mening yomon, qat'iy va demofiydim.
qo'shib qo'ydi muallif karim79, manba
@ mblase75 - butunlay amin emas, balki .prop va .removeProp bilan bog'liq bir narsa. Yangilangan va o'zgartirilgan.
qo'shib qo'ydi muallif karim79, manba
@ mblase75 - yaxshi, yaxshi.
qo'shib qo'ydi muallif karim79, manba
Javascript UZB
Javascript UZB
99 ishtirokchilar

@js_uzb @vuejs_uz @react_uz @nodejs_uz @angular_uz @ngTashkent @yiiframework_uz @laravel_uz @linux_uzbek @python_uz @swift_uzb —————— @uzdevgroup @UzGeeksGroup ——— @UzDev_Jobs @jobs_uzb