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 - 将类添加到单击的按钮