簡體   English   中英

單擊功能在IE中不起作用-jQuery

[英]Click Function Not Working in IE - Jquery

我的jquery代碼有問題,我創建了一種日歷類型,如果您單擊日期,則會在其中顯示疊加層,並提供其他信息。 它在chrome中可以正常工作,完全可以實現我想要的功能,但是在IE中,當您單擊日期時沒有任何反應,不會顯示任何疊加層。 掙扎了一段時間,確實需要一些幫助。 這是代碼:

$(document).ready(function() {
    for(let i=0; i<50; i++) {
        $("#calendar" + i).each (function() {
            $(this).click (function() {
                $("#calendar" + i).toggleClass("bigcalendar");      
            }); 
        });
    }
});

這是一個工作示例的鏈接:

http://codepen.io/kmars/pen/BLbQoA

在jQuery中使用屬性選擇器。 無需for循環即可單擊jquery中的動態元素。 下面的代碼應該在所有瀏覽器中都可以使用。

$(document).on('click','[id^=calendar]', function() {
   $(this).toggleClass("bigcalendar");  
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM