Categories: JavascriptJquery

Menambahkan delay pada fungsi each Jquery

Bismillaahirrohmaanirrohiim…

Berikut ini adalah kode javascript jquery agar iterasi each dapat menjalankan fungsi / perintah dengan delay waktu tertentu.

Di sini untuk menambakan delay kita akan menggunakan fungsi setTimeout, berikut contoh kodenya:

function someAction() {
    //fungsi ini dipanggil untuk klik setiap elemen dengan class some_class_selector
    var cfm = confirm("Konfirmasi?");
    if (cfm) {
        //disable button saat proses
        $("#some_button_id").attr('disabled','disabled');
        var jumceks = $('.some_class_selector').length;
        //delay 1 detik
        var timedelays = 1000;
        var noceks = 0;
        $('.some_class_selector').each(function(){

            //misalkan ingin klik pada ID class tersebut
            var bntids = $(this).attr('id');
            setTimeout( function(){
                noceks++;

                $('#'+bntids).click();

                if (noceks==jumceks) {
                    //enable button kembali selesai proses
                    $("#some_button_id").removeAttr('disabled');
                }
            }, timedelays);

            timedelays += 1000;

        });
    }
}

Penjelasan kode sudah disertakan pada script di atas.

Semoga bermanfaat.

Bagikan
rasupe

Recent Posts

Subdomain pada cyberpanel tidak dapat diakses

Bismillaahirrohmaanirrohiim... Jika domain dan sub domainnya berada dalam satu vps cyberpanel, maka seringkali jadi tidak…

2 days ago

10 Aplikasi Kasir Terbaik di Indonesia (2025)

Bismillaahirrohmaanirrohiim... Dalam era digital saat ini, penggunaan aplikasi kasir (Point of Sale/POS) menjadi solusi penting…

3 days ago

Website di aapanel sering mati sendiri

Bismillaahirrohmaanirrohiim... Saat browsing-browsing saya seringkali melihat iklan aapanel, sekilas membuat penasaran sampai akhirnya saya mencoba…

5 days ago

Reset password cyberpanel via SSH

Bismillaahirrohmaanirrohiim... Berikut ini perintah untuk reset password admin cyberpanel melalui SSH command line. pastikan login…

5 days ago

Template Blogger Blogspot Gratis dan Bagus

Bismillaahirrohmaanirrohiim... Berikut ini beberapa template blogspot yang dapat anda gunakan secara gratis namun tampilannya bagus.…

2 months ago

MySQL error di xampp phpmyadmin dengan tabel “inuse”

Bismillaahirrohmaanirrohiim... Bagi yang menggunakan xampp, mungkin sudah familiar dengan database mysql dan web base phpmyadmin.…

2 months ago