5

我目前有一个在我的视图页面中调用的 javascript 文件,我可以在其中显示我的数据信息。同时,我有这段 javascript,一旦单击图像,就会显示一个菜单栏。这个脚本在页面完全加载之前运行,或者因为它不工作而运行。在所有其他脚本完成运行并加载页面后,如何让我的一段 javascript 执行操作?这是我尝试过但无法正常工作的方法

Javascript

(function ($) {

.... lines to load view page with data

$(document).ready(function () {
    $('figure').on('click', function (event) {
        $(event.currentTarget).toggleClass('open');
    });
});

})(jQuery);
4

1 回答 1

8

如果您想等到在这种情况下加载所有元素,您可以使用$(window).on("load")而不是:$(document).ready

$(window).on("load", function(){
    $('figure').on('click', function (event) {
        $(event.currentTarget).toggleClass('open');
    });    
});
于 2013-04-05T17:59:43.463 回答