Wednesday, January 18, 2012

jQuery Event .toggle()

jQuery Event - .toggle()

Selain sebagai efek, fungsi .toggle() juga termasuk dalam event jQuery. Sebelum ini (baca di sini), penerapan efek .toggle() dapat dituliskan seperti ini:

$('button').click(function() {
    $('#elemen').toggle(500);
});

Lihat Demo

Namun, dalam event kita juga bisa menuliskan fungsi .toggle() seperti ini:

$('#elemen').toggle(function() {
    $(this).css('background-color', 'red');
}, function() {
    $(this).css('background-color', 'blue');
});

Lihat Demo

Dan tidak hanya sebatas dua aksi saja, .toggle() juga bisa digunakan untuk menangani lebih dari itu. Pada intinya, setiap aksi yang kita tuliskan akan dijalankan setelah aksi sebelumnya telah dijalankan:

$('#elemen').toggle(function() {
    $(this).css('background-color', 'red').animate({width:"120"}, 1000);
}, function() {
    $(this).css('background-color', 'blue');
}, function() {
    $(this).css('background-color', 'yellow');
}, function() {
    $(this).css('background-color', 'green').animate({width:"800"}, 1000);
}, function() {
    $(this).css('background-color', 'black');
});

Lihat Demo

Labels: ,

1 Comments:

At Sunday, November 25, 2012 at 8:56:00 PM GMT+7, Anonymous Anonymous said...

mas kalo cara buat yang page #about kaya mas itu gmna :\

 

Post a Comment

<< Home