我有一个代码,显示和隐藏div,当div打开或关闭不透明度和颜色的变化。我不想使用JQuery .css()将CSS直接添加到元素,而是想使用addClass,但我无法弄清楚为什么下面的代码不起作用。JQuery addClass不工作
我收到消息'ReferenceError:$ is not defined'当我运行构建。我不确定这是什么意思。请帮助。
JQuery的
$(document).ready(function() {
$(".upload-panel-container").click(function(e) {
$(".upload-menu-container").toggleClass("open").slideToggle(100, "linear");
if ($(".upload-menu-container").hasClass("open")) {
$(".upload-panel-container").addClass("setOpacityto1");
} else {
$(".upload-panel-container").addClass("setOpacityto85");
}
});
});
CSS
.setopacityto1 {
opacity: 1;
color: red;
}
.setopacityto85{
opacity: .85;
color: blue;
}
您是否包含jQuery? – j08691
是的,我在html下面的html和js文件头上添加了jQuery。 slideToggle正在工作,但不是addClass。 – Fortytwo