-1

当单击按钮时,我试图隐藏一个 div 并显示另一个。单击后按钮需要更改类。

toggleClass我试图用and改变这些toggleSlide,但它没有用。现在我只是尝试在点击时显示和隐藏 div。它似乎以某种方式工作,但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('');
});
4

1 回答 1

0

这应该有效:

$("div.lang-arrow").on('click', function() {
    $(this).toggleClass("more");
    $("#lang").toggle();
});

http://jsfiddle.net/zmvQp/

于 2012-10-16T16:06:01.420 回答