• 14-10-2022, 03:50:43
    #1
    Aşağıda jQuery ile yazılmış bir kod mevcut. Bunu VanillaJS'e çevirebilecek var mı?

    <script>
        $("body").delegate(".Dropdown-toggle", 'click',
            function() {
                let animationFinisher = $(".open .Dropdown-menu").css("display");
                if (animationFinisher == 'block' || animationFinisher == undefined) {
                    $('.DiscussionListItem:hover').css({
                        'animation-duration': '0s'
                    });
                }
            }
        );
        $("body").delegate(".DiscussionListItem", 'mouseover',
            function() {
                let animationFinisher = $(".open .Dropdown-menu").css("display");
                if (animationFinisher == 'none' || animationFinisher == undefined) {
                    $(this).css({
                        'animation-duration': '5s'
                    });
                } else {
                    $(this).css({
                        'animation-duration': '0s'
                    });
                }
            }
        );
    </script>
  • 14-10-2022, 04:41:21
    #2
    Ben mi yanlış görüyorum yoksa bu kod zaten vanilla js değil mi?
  • 14-10-2022, 05:22:33
    #3
    blap adlı üyeden alıntı: mesajı görüntüle
    Ben mi yanlış görüyorum yoksa bu kod zaten vanilla js değil mi?
    jQuery CDN linkini silersem kod çalışmıyor. Ayrıca bildiğim kadarı ile normal JS'de olmayan .delegate .css gibi fonksiyonlar var burada.

    Tabi yanlışta biliyor olabilirim.