我有一个无序列表。
<style>
#button1 { position:relative; z-index: 3; }
#button2 { position:relative; z-index: 2; }
#button3 { position:relative; z-index: 1; }
</style>
<ul>
<li id="button1">Button 1</li>
<li id="button2">Button 2</li>
<li id="button3">Button 3</li>
</ul>
我目前正在使用 css 为每个 id 赋予不同的 z-index,以便一个按钮稍微位于下一个按钮的顶部。我想要做的是使用 jQuery 添加一个类,该类向单击的任何按钮(例如“999”)添加更高的 z-index,以确保它将位于其他两个按钮的顶部。我不知道如何在<li>
从当前设置的任何按钮中删除活动类的同时向当前单击的对象添加活动类。我不知道如何让 jQuery<li>
在按下新按钮之前确定其他两个中的哪一个设置了活动类。我该怎么做呢?
另外我不确定添加一个类是否能解决问题,因为我已经通过定位<li>
id 来设置 z-index。也许我需要影响当前按下的按钮的内联 css,以便它覆盖 id 的 css,并让它检查其他两个中的哪一个将内联 css z-index 设置为“999”,这样它就可以删除它们的内联 css 并具有比其他两个按钮更大的 z-index 并出现在顶部?