[英]Click elements and set as 'Active' using jQuery
我有一個顯示6個框的簡單腳本。
該計划是當用戶單擊這些框中的任何一個時,它們應變成灰色背景。 但是,這不起作用。 我使用.on
嗎?
演示: http : //jsfiddle.net/szzqe8L1/
$(".thumb-overlay-content").on('click',function() { $(this).removeClass('rotateOut').addClass('rotateIn'); }, function() { $(this).removeClass('rotateIn').addClass('rotateOut'); });
.thumb-overlay-content { margin:10px; background:#CCC; float:left; text-align:center; padding:50px; } .animated { background:red; } .rotateOut { border:3px solid blue; } .rotateIn { border:3px solid green; background:#ccc; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <div class="thumb-overlay-content animated rotateOut">Box1</div> <div class="thumb-overlay-content animated rotateOut">Box1</div> <div class="thumb-overlay-content animated rotateOut">Box1</div> <div class="thumb-overlay-content animated rotateOut">Box1</div> <div class="thumb-overlay-content animated rotateOut">Box1</div> <div class="thumb-overlay-content animated rotateOut">Box1</div> <div class="thumb-overlay-content animated rotateOut">Box1</div>
.on('click'
需要一個回調函數,該函數說明用戶單擊與選擇器匹配的元素時的操作。
您可以使用.toggleClass()
獲得所需的功能。
$(".thumb-overlay-content").on('click',function() { $(this).toggleClass('rotateOut rotateIn'); });
.thumb-overlay-content { margin:10px; background:#CCC; float:left; text-align:center; padding:50px; } .animated { background:red; } .rotateOut { border:3px solid blue; } .rotateIn { border:3px solid green; background:#ccc; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <div class="thumb-overlay-content animated rotateOut">Box1</div> <div class="thumb-overlay-content animated rotateOut">Box1</div> <div class="thumb-overlay-content animated rotateOut">Box1</div> <div class="thumb-overlay-content animated rotateOut">Box1</div> <div class="thumb-overlay-content animated rotateOut">Box1</div> <div class="thumb-overlay-content animated rotateOut">Box1</div> <div class="thumb-overlay-content animated rotateOut">Box1</div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.