html 单击时添加类,然后将其删除,仅将类应用于要单击的当前项
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html 单击时添加类,然后将其删除,仅将类应用于要单击的当前项相关的知识,希望对你有一定的参考价值。
http://stackoverflow.com/questions/19520446/add-and-remove-a-class-on-click-using-jquery
1)
current will have css that makes the item selected
<script>
$('#menu li a').on('click', function(){
$('#menu li a.current').removeClass('current'); // remove current class from all items, except ...
$(this).addClass('current'); // ... this one, the current one
});
</script>
2)
HTML+PHP:
<?php $images = get_field('galleryslider'); ?>
<div id="slider" class="flexslider">
<ul class="slides">
<?php
$n = 1 ;
foreach( $images as $image ):
?>
<li>
<div class="gal_number"><?php echo '(' . $n . ')' ; ?></div>
<img title="<?php echo $n ; ?>" src="<?php echo $image['url']; ?>" />
</li>
<?php $n++ ; endforeach; ?>
</ul>
</div>
<script>
jQuery(document).ready( function () {
jQuery('.gal_thumb').click( function () {
console.log("clicked") ;
jQuery('.gal_thumb.gal_thumb_active').removeClass('gal_thumb_active') ;
jQuery(this).addClass('gal_thumb_active') ;
}) ;
}) ;
</script>
CSS:
.gal_number {
color: #ff6602;
text-align: center;
font-weight: bold;
font-size: 20px;
}
.gal_thumb_active {
border-bottom: solid 5px #ff6602 ;
}
以上是关于html 单击时添加类,然后将其删除,仅将类应用于要单击的当前项的主要内容,如果未能解决你的问题,请参考以下文章
仅向单击的手风琴面板添加或删除类
将 div 加入书签,然后将其加载到单独的 html 文件中
jQuery Accordion 将类添加到当前 Href 及其父 Href
单击内部复选框时,使用jQuery将类添加到包含li
使用 *ngFor 时如何仅将类设置为特定元素?
Vue.js - 将类添加到单击的按钮