4 回答

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超4個(gè)贊
jQuery 有一個(gè)toggleClass你可以使用的函數(shù)。關(guān)聯(lián)
這是您的示例 - 當(dāng)您單擊該部分時(shí),背景顏色將切換(以便于觀察)。
.clicked {
background-color: red
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="section">
<div class="response">
This is a response
</div>
</div>
<script>
$(document).ready(function() {
$('.section').click(function(e) {
e.preventDefault();
var $responsiveDiv = $('.response');
$responsiveDiv.toggleClass('clicked');
});
});
</script>

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超4個(gè)贊
您需要使用 setTimeout 推遲刪除
<script>
$(document).ready(function() {
$('.section').click(function(e) {
e.preventDefault();
var $responsiveDiv = $('.response')
$responsiveDiv.addClass('clicked');
setTimeout(function() {
$responsiveDiv.removeClass('clicked');
}, 1000);
setTimeout(function() {
window.location.assign($a.attr('href'));
}, 6700);
});
});
</script>

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超9個(gè)贊
使用javascript,您可以使用.classList.remove("foo");
閱讀有關(guān)Element.classList的更多信息
function addClassThenRemove(){
// grab h1 element
let h1Element = document.querySelector('h1')
// add class to the element
h1Element.classList.add('new')
setTimeout(function(){
//after 2 seconds remove class new
h1Element.classList.remove('new')
}, 2000)
}
.new{
color: blue;
}
<h1>Hello World</h1>
<button onClick="addClassThenRemove()">Click Me!</button>

TA貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超8個(gè)贊
toggleClass()您可以為此使用該功能
<script>
$(document).ready(function() {
$('.section').click(function(e) {
e.preventDefault();
var $responsiveDiv = $('.response')
$responsiveDiv.toggleClass('clicked'); //Toggle class instead of Add
setTimeout(function() {
window.location.assign($a.attr('href'));
}, 6700);
});
});
</script>
添加回答
舉報(bào)