我正在使用Ul Li制作子菜单。 当您显示子菜单时,li将显示为没有任何边框。在JS上添加边框后,填充项使物品移动
通过简单的JavaScript代码,当你点击一个里我这样做:
.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,ITEM2-项目3
想象我点击第一个项目,当我加入我的课(与边框+内部填充)我有这样的:
item1 - item2-item3
被点击的项目移动。
这真的很麻烦,我没有找到实际解决的办法。
我应该把每个项目放在一个固定宽度的DIV中,并将边框应用到宽度上吗?没有其他办法吗?
我提前感谢您花费在我的请求上的时间。
你可以发表小提琴吗? –
你是对的,这里是一个小提琴: https://jsfiddle.net/bj14efaj/ –