【发布时间】:2017-07-31 02:56:21
【问题描述】:
我正在开发一个 SaaS 平台。我无权访问 app.js 文件。但是,我可以在页脚中上传我自己的 JS。目前,我有一个功能,通过检查主包装器是否具有菜单活动类,单击测试以查看菜单是否打开。发生两件事之一,如果菜单处于活动状态,我删除覆盖,如果不是,我添加一类覆盖。不幸的是,我无权访问的 app.js 使用 toggleClass 删除了 CSS 的菜单活动类。有时,app.js 会删除我首先检查的类并弄乱我的功能。但是,大多数情况下它都有效。我怎样才能让我的函数点击在第一个 100% 的时间里被调用?我正在使用 JQuery 2.1.1
$(".menu-toggle").first().click(function () {
if (!$("#wrapper").hasClass("menu-active")) {
$("#wrapper").find("div:first").addClass("overlay");
}
if ($("#wrapper").hasClass("menu-active")) {
$("#wrapper").find("div:first").removeClass("overlay");
}
});
【问题讨论】:
-
解决两个脚本之间的行为冲突似乎很棘手。为什么你不能访问
app.js文件来修复它? -
管理。和 SaaS。相信我,我很沮丧。
标签: javascript jquery