自定义复选框的位置有抖动
custom checkbox have jerking with its postioning
我已经尝试过jQuery和CSS的复选框功能。但是在单击复选框时,有些在复选框的位置抽搐。你可以在这里找到jsfiddle,在这里我为该span
元素定义了display: inline-block
。
但是当我定义display: block
时也是如此,我不知道为什么内联块会带来抽搐。JSfiddle 链接在这里。
<span name="list4_wrap" id="check4wrap" class=" e-checkwrap"></span>
#css
.e-checkwrap {
border: 1px solid;
height: 14px;
width: 14px;
display: block;
border-color: #c8c8c8;
background-color: #fff;
cursor: pointer;
font-size: 12px;
}
.e-check-act:before {
content: "a";
width: 100%;
height: 100%;
color: #179bd7;
text-indent: 1px;
}
#JS
$("#check4wrap").click(function(e){
var curEle = e.target.nodeName === "INPUT" ? e.target.parentElement : e.target;
if (curEle.className.indexOf("e-check-act") < 0) {
curEle.className += " e-check-act";
}
else {
curEle.className = curEle.className.replace("e-check-act", " ");
}
});
请对此提出一些建议。
这是因为
您在 .e-check-act 之前附加文本这改变了它的位置。
设置.e-check-act:before { position:absolute; }
,它将保持在原位。
相关文章:
- jquery试图按名称获取按钮位置
- 我可以获得相对于被点击元素的确切点击位置吗
- 谷歌地图固定位置覆盖
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 循环比赛位置算法
- es6 相当于下划线查找位置
- jQuery循环在特定位置暂停
- 引导程序:在导航栏中,显示悬停在单个位置的基于Li Link的不同内容
- 自定义函数中的光标位置
- 安卓平台上的QWebView HTML5地理位置
- DIV并排,位置不正确
- 使用jQuery更改元素的顶部位置
- 在谷歌地图上绘制位置数据库
- 跟踪jqplot垂直折线图的鼠标位置
- 设置画布渲染器的x和y位置
- 固定位置菜单时滚动,直到它击中一个相对容器的底部
- 根据页面的位置突出显示文本中的字符
- 自定义复选框的位置有抖动
- 使用jquery更改背景位置时的抖动
- 在javascript中实现固定位置会导致Safari滚动时抖动