javascript - JQuery如何在按下按钮时运行脚本

标签 javascript jquery

我正在做的是制作一个有两种布局的主题,可以通过按下按钮来改变,从标准博客布局到图库布局等等。

但是,当按下画廊布局按钮时,我不想运行无限滚动脚本,除了无限滚动外,一切正常。

我怎样才能运行另一个脚本呢?有点像带走 <!-- / -->围绕一个脚本来激活它,如果你明白我的意思的话。

$("a.button").toggle(function() {
        $(this).addClass("toggle");
        $("div.posts").fadeOut("fast", function() {
            $(this).fadeIn("fast").addClass("gallery");
        });
    }, function() {
        $(this).removeClass("toggle");
        $("div.posts").fadeOut("fast", function() {
            $(this).fadeIn("fast").removeClass("gallery");
        });
    }); 
});

最佳答案

如果您在页面加载时初始化两个布局(DOM 就绪)并通过 CSS display 属性切换它们会更好。这样做的主要原因是您不需要每次都重新初始化无限滚动对象,并在用户切换回博客样式时销毁它。

关于javascript - JQuery如何在按下按钮时运行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6481096/

相关文章:

javascript - 如何在 JavaScript 的异步函数中使用 do/while 语句?

javascript - Mongoose 无限循环模型创建

jquery - 调整 div 中所有图像的大小

javascript - 在 jQuery 中访问 Rails.env 变量?

javascript - 使用 JavaScript 每 30 秒刷新一个 div

javascript - 选择具有两个类的元素

javascript - 对齐组对象中的图像和文本

javascript - 如何通过动画显示正在排序的 HTML 元素

javascript - fullpage.js 向下滚动触发事件?

javascript - jQuery 旋转函数未触发。