当我点击一个按钮时,我正试图隐藏一个div并显示另一个div。单击后按钮需要更改类。
我尝试使用toggleClass
和toggleSlide
更改这些内容,但它无效。现在我只是尝试显示和隐藏divs onclick。它似乎以某种方式起作用,但removeClass
将不起作用。
有人能理解什么是错的吗?或者有更好的方法吗?
也许我可以使用切换数组或其他东西,简化代码或点击计数(if count c++%2!=2
),甚至不知道是否可能。
$('div.more-lang').hide();
$('div.lang-arrow').click(function () {
$('div.lang-arrow').addClass('more');
$('#lang').hide('');
$('div.more-lang').show('');
});
$('div.lang-arrow.more').click(function () {
$('div.lang-arrow').removeClass('more');
$('div.more-lang').hide('');
$('#lang').show('');
});
答案 0 :(得分:0)
这应该有效:
$("div.lang-arrow").on('click', function() {
$(this).toggleClass("more");
$("#lang").toggle();
});