.on('click')有效且不起作用(IE和Edge)

时间:2018-04-17 07:27:56

标签: jquery internet-explorer microsoft-edge

所以我对IE和Edge

上的.on('click')有疑问

我的代码问题是:

$('.titleMarge').on('click',function(){
        $('.margeConfig').css('display','block');
        $('.borderDivConfig').css('display','none');
        $('.shadowConfig').css('display','none');

        $('.activeMarge').html('&#x25c4');
        $('.activeBorder').html('');
        $('.activeOmbre').html('');
    });

    $('.titleBorder').on('click',function(){
        $('.borderDivConfig').css('display','block');
        $('.margeConfig').css('display','none');
        $('.shadowConfig').css('display','none');

        $('.activeMarge').html('');
        $('.activeBorder').html('&#x25c4');
        $('.activeOmbre').html('');
    });

    $('.titleShadow').on('click',function(){
        $('.shadowConfig').css('display','block');
        $('.borderDivConfig').css('display','none');
        $('.margeConfig').css('display','none');

        $('.activeMarge').html('');
        $('.activeBorder').html('');
        $('.activeOmbre').html('&#x25c4');
    });

在所有其他浏览器上,这样可以正常工作,但在IE和Edge上只有$('。titleBorder')不起作用..

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

哦,我的......我太蠢了,我不知道IE和Edge是区分大小写的。  我不小心写了<h3 class="TitleBorder">用'T'而不是't'在Chrome,Firefox上测试我的代码时......没有错误,一切正常我所以我的猜测是IE和Edge区分大小写谢谢大家!