3 に答える
2
それを処理するパラメーターがあります.fadeIn()
。
$('ul#portfolio li.hidden').fadeIn('slow', function()
{
// Fade has finished, continue here.
//
//
});
于 2012-12-19T05:57:39.937 に答える
1
それにコールバック関数を与えます。試す:
jQuery(this).fadeOut('normal', function(){
$(this).addClass('hidden');
})
何度も行う必要がある場合は、次を使用します。
jQuery('ul#portfolio li').each(function() {
if(!jQuery(this).hasClass(filterVal)) {
jQuery(this).addClass('hidden');
} else {
jQuery(this).removeClass('hidden');
}
});
$('ul#portfolio li.hidden').fadeOut('normal', function(){
//Finished
});
$('ul#portfolio li:not("hidden")').fadeIn('slow', function(){
//Finished
});
于 2012-12-19T05:57:25.643 に答える
0
だから私はそれを使用してそれを行う方法を見つけたと思います.promise()
私のコードは次のようになります。
jQuery('ul#portfolio li').promise().done(function()
{
jQuery('ul#portfolio li').each(function()
{
console.log(jQuery(this).attr('class') + '-' + jQuery(this).css('display'));
});
});
于 2012-12-19T06:03:14.283 に答える