1

切り替え可能にする必要があるさまざまな高さの複数のdivがあり、これらの各divには同じクラスがあります。これを達成するための最良の方法は何ですか?

http://jsfiddle.net/hS6RH/41/

$('.smallify').on('click', function() {
    if ($(this).parent('.container').css('height', '');) {
        $(this).parent('.container').css('height', '20px');
    } else {
        $(this).parent('.container').css('height', '');
});
4

3 に答える 3

4

あなたの質問はあまり明確ではありませんが、これはおそらくあなたが探しているものです(あなたのjsFiddleに基づいて)

$('.smallify').on('click', function() {
    $(this).siblings('ul').toggle();
});

リンク: http: //jsfiddle.net/zsh6U/

于 2013-03-19T17:59:10.437 に答える
1

私はこのような何かがそれをするべきだと思います:

$('.smallify').on('click', function() {
    $("ul", $(this).parent('.container')).toggle();
});
于 2013-03-19T17:58:09.263 に答える
0

クラスを切り替えて試すことができます。

$('.smallify').on('click', function() {
   $(this).closest('.container').toggleClass('full');
});

cssクラスは次のとおりです。

.full{height:300px;}
于 2013-03-19T18:05:31.910 に答える