【发布时间】:2023-03-13 12:35:01
【问题描述】:
嘿, 请任何人都可以帮助我完成这项任务。我真的很需要它。
我想通过单击来更改按钮的类样式(女巫是一个链接)。 按钮包含在一个动态的子 div 上,女巫每次都会改变。动态子 div 的名称每次都会保持不变。
注意:父 div 中只会显示一个子 div。
这是样式代码:
.btn_child {display:block; margin:-1px; border:1px solid; background-color:#428bca; border-color:#357ebd; text-align:left; padding-left:15px; line-height:30px; }
.btn_child:hover {background-color:#3276b1; border-color:#285e8e; }
.btn_child_selected {background-color:#3276b1; border-color:#285e8e; }
这是html代码:
<div id="parent" class="parent_class">
<!--this is a dynamic content and the ID will change. only the name will still the same-->
<div id="dynamic_child1" name="child">
<a class="btn_child" target="_blank" href="" > link1 </a>
<a class="btn_child" target="_blank" href="" > link2 </a>
<a class="btn_child" target="_blank" href="" > link3 </a>
</div>
</div>
重要提示:单击下一步按钮,旧样式将恢复为默认样式,新样式将被更改。
这是一个链接。它可能会解释更多:http://jsfiddle.net/c1znyrw5/
【问题讨论】:
-
你还没有添加任何javascript?
-
如果你想在默认类和新类之间切换你可以使用toggleClass()。
-
是的,我已经在使用它,但它对我不起作用。我认为因为孩子是 而不是@HoussemChlegou 什么意思,你的例子中没有JS?还要注意他们是否应该转到新页面,并且新页面是您要更改的页面,您将需要使用
localStorage之类的内容。否则,如果您不希望他们转到新页面,请在您的click事件中使用event.preventDefault。
标签: javascript jquery html css