【发布时间】:2015-09-09 12:35:33
【问题描述】:
我有一个用 Ul Li 制作的子菜单。 显示子菜单时,li 显示为无边框。
使用一个简单的 javascript 代码,当你点击一个 li 时,我会这样做:
.actif-link {
border: 1px solid rgb(173, 178, 178);
padding: 5px;
}
关于 JS:
$("ul.filter-ul > li > label > a").on("click", function(event) {
event.preventDefault();
$this = $(this);
if ($this.hasClass("actif-link")) {
$this.removeClass("actif-link");
} else {
$this.addClass("actif-link");
}
});
嗯。问题是我的项目是这样对齐的:
项目1-项目2-项目3
想象一下,当我添加我的类(带有边框+内部填充)时,我点击了第一项:
item1--item2-item3
点击的项目移动。
这真的很麻烦,我实际上没有找到解决方法。
我应该将每个项目放在具有固定宽度的 DIV 中并将边框应用于宽度吗?没有别的办法吗?
提前感谢您在我的请求上花费的时间。
【问题讨论】:
-
你能发个小提琴吗?
-
你是对的,这是一个小提琴:jsfiddle.net/bj14efaj
标签: javascript html css