我有一個代碼,顯示和隱藏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