我一直在努力解决一个按钮问题。
基本上我有两个按钮。按钮 #1 在侧边栏上,有两种状态,样式如下
.Bt, .BtT {
height: 129px;
cursor: pointer;
background: url('../images/sideBtns.png') no-repeat;
}
.BtT{
background-position: 0 -129px;
}
然后在我的 HTML 中<div id="closeRefs" class="Bt">
(这是旁边的那个)第二个是
<a class="openRef" ...> ... </a>
然后我的javaScript如下
$("#closeRefs").click(function () {//SIDE BUTTON
$(".Bt").toggleClass('BtT');
});
$(".openRef").click(function () {//REFERENCES OPEN
$(".Bt").removeClass('Bt').addClass('BtT');
});
其工作原理如下:侧边按钮在 之间切换background-position
,参考按钮也能够打开被点击的侧边按钮(如果侧边按钮未打开)。当我单击参考按钮时问题仍然存在,它会打开侧面按钮,然后当我单击侧面按钮时它不会自行关闭。