使用切换更改单个 Div 中的图像?
想要尝试通过三个独立链接上的切换来控制该精灵的状态。我有三个单独的链接,我想我可以单击其中的任何链接来将其中一个链接切换为一或关闭。目标是更改 #case 图像的状态。
我想我可以使用 addClass,但我不知道如何删除之前放在那里的任何类。假设它是一些变量,对吧?
$("li.ti-color a").click(function(){ $("#logo-link").toggleClass('red'); }); $("li.black-pvd a").click(function(){ $("#logo-link").toggleClass('blue'); }); $("li.white-color a").click(function(){ $("#logo-link").toggleClass('white'); });
<div id="case">
<a href="#" id="logo-link"></a>
</div>
<ul id="links"></li>
<li class="black-pvd"><a href="#">Black PVD</a></li>
<li class="ti-color"><a href="#">Titanium</a></li>
<li class="white-color"><a href="#">White</a></li>
</ul>
提前致谢。
Wanted to to try to control the state of this sprite via toggles on three separate links. I have three separate links, and I figured I can click any link at to toggle one either one or off. The goal is the change the state of the #case image.
Was thinking that I can use addClass, but I don't know how to remove whatever class was put on there before. Assuming it's some variable right?
$("li.ti-color a").click(function(){ $("#logo-link").toggleClass('red'); }); $("li.black-pvd a").click(function(){ $("#logo-link").toggleClass('blue'); }); $("li.white-color a").click(function(){ $("#logo-link").toggleClass('white'); });
<div id="case">
<a href="#" id="logo-link"></a>
</div>
<ul id="links"></li>
<li class="black-pvd"><a href="#">Black PVD</a></li>
<li class="ti-color"><a href="#">Titanium</a></li>
<li class="white-color"><a href="#">White</a></li>
</ul>
Thanks ahead of time.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
RemoveClass() 有效: http://api.jquery.com/removeClass/
或者如果你想将所有现有类替换为另一个类,我们可以使用 .attr('class', 'white')。喜欢:
RemoveClass() works: http://api.jquery.com/removeClass/
Or if you want to replace all existing classes with another class, we can use .attr('class', 'white'). Like: