0

当我在外部 javascript 文件中使用“严格模式”时,我的jQuery click 事件不起作用。“使用严格”;放置在文件的顶部。

但是,在文件头部使用脚本时,click 事件确实有效。

safari 的版本是 601.1 和 ios 9.3.3

严格模式似乎在代码的标准化长期稳定性方面具有优势。所以,我想这是要走的路。

这个问题的 Safari 和 jQuery 点击事件发生在这里这里等等。

如果可能的话,我想继续使用严格模式。谢谢

脚本是:

$(document).ready(function() {
    "use strict";

    [ A lot of code here ];

    function addMoreInfoBtnToggle() {
        $("#addMoreInfoBtn").toggle();
        $(".addMoreInfo").toggle();
    }       
    var addMoreInfoBtn_clicked = $("#addMoreInfoBtn_clicked").val();
    if(addMoreInfoBtn_clicked === '1'){addMoreInfoBtnToggle();}
    $("#addMoreInfoBtn").click( function (e) { 
        e.preventDefault;
        addMoreInfoBtnToggle();
        $("#addMoreInfoBtn_clicked").val('1');
    });
});
4

0 回答 0