【发布时间】:2019-10-16 18:43:44
【问题描述】:
我有一个带有标签的页面(每个标签都标记为第 1、2 和 4 列)。试图弄清楚如何让 .hover 函数工作并使所述选项卡 -> $('.column1').css("left", "calc(-100vw + 180px)");当您将鼠标悬停在...时增长到 190 像素?但只有当标签在其“calc(-100vw + 180px)”时才是not $ $(“列1”)。CSS(“左”,“0”);也就是完全打开的时候。
$(".column1").on("click", function(){
if ($('.column1').hasClass("closed")){
$(".column1").css("left", "0");
}
else {
$(".column1").css("left", "0");
$(".column2").css("left", "0");
$(".column4").css("left", "0");
}
});
$(".column2").on("click", function(){
if ($('.column2').hasClass("closed")){
$(".column2").css("left", "0");
}
else {
$(".column2").css("left", "0");
$('.column1').css("left", "calc(-100vw + 180px)");
$(".column4").css("left", "0");
}
});
$(".column4").on("click", function(){
if ($('.column4').hasClass("closed")){
$(".column4").css("left", "0");
}
else {
$('.column1').css("left", "calc(-100vw + 180px)");
$('.column2').css("left", "calc(-100vw + 190px)");
$(".column2").hasClass("closed");
$(".column1").hasClass("closed");
}
});
【问题讨论】:
标签: jquery if-statement jquery-hover mousehover