我有一个右箭头,单击时显示隐藏的左箭头。在两个箭头之间有文本居中,所以当两个箭头都可见时,居中文本上的边距会发生变化,因此我删除了#completeList上的css样式,并试图使用JQuery添加css。下面是我想要的代码:当元素可见时替换css
$('#completeList').css('margin-left', '44%');
if ($('#leftArrow').is(':visible')) {
$('#completeList').css('margin-left', '32%');
}
缩短的HTML是:
<p><img id="leftArrow"><span id="completeList"><img style="float: right" id="rightArrow"></p>
我遇到的问题是44%的保证金左是不会改变的32%保证金左$('#leftArrow')可见时。
是我用jQuery的一个可行的解决方案,或者我应该寻找另一种方式?
什么是你的问题? – Chrillewoodz
@Chrillewoodz我很确定他们问的是如何将margin从'44%'改成'32%',当'#leftArrow'是':visible'时 –
你想要什么,呵呵..? – divy3993