0

私は次の機能を持っています:

$(document).ready(function () {
    $('.contents').hide();
    $('.slide').click(function () {
        var $this = $(this);
        $(this).siblings('.contents').slideToggle(200, function () {
            $this.text($(this).is(':visible') ? 'close' : 'open');
        });
    });
});

クリック機能にさらに機能を追加したいと考えています。私はjQueryが初めてで、学ぼうとしましたが、まだそれを読むことを理解していません. if 句を作成して追加できると思っていましたが、それでも苦労しています。だから私はそのようなものを持っています:

$this.css($('.year').is(':visible') ? 'color', 'red' : 'color', 'green');
if the click function takes place and the .contents is visible change the css setting of .year to red and if not use color green

誰かが私を助けることができれば、それは素晴らしいことです.

どうもありがとう。

4

3 に答える 3

1

それはあなたが探しているものですか?

http://jsfiddle.net/m6WrV/4/

$(document).ready(function () {
    $('.content').hide();
    $('.slide').click(function () {
        var $this = $(this);
        $(this).siblings('.content').slideToggle(200, function () {
            $this.text($(this).is(':visible') ? 'click to close' : 'click to open');
            $(this).closest('.aai').find('.head').css('color', $(this).is(':visible') ? 'red' : 'green');
        });

    });
});
于 2013-05-26T16:59:54.037 に答える