Что делает Вы имеете в виду с "Лучшим алгоритмом"? Закороченный код или постившийся код? Ваш очень изящный взгляд кода и это имеет постоянное время выполнения. Код также очень короток.
, Но если скорость является основным фактором а не размером кода тогда, я думаю, что следование может быть быстрее:
static final int[] BIT_COUNT = { 0, 1, 1, ... 256 values with a bitsize of a byte ... };
static int bitCountOfByte( int value ){
return BIT_COUNT[ value & 0xFF ];
}
static int bitCountOfInt( int value ){
return bitCountOfByte( value )
+ bitCountOfByte( value >> 8 )
+ bitCountOfByte( value >> 16 )
+ bitCountOfByte( value >> 24 );
}
я думаю, что это не будет больше быстрее для 64 битовых значений, но 32 битовых значения могут быть быстрее.
Для этого вам нужно будет вызывать функцию лайтбокса каждый раз при загрузке изображения / подписи. Вам нужно будет сделать это в обратном вызове galleriffic onTransitionIn, например:
...
onTransitionIn: function() {
$('#slideshow').fadeIn('fast');
$('#caption').fadeIn('fast', function() {
$('#caption a.lightbox').lightBox();
});
},
...
Надеюсь, это поможет!
It's a while since you posted this question so you may have already discovered this but .......
Matt Gifford who has actually designed a plug-in integrating galleriffic and lightbox!!! and called it gallerifficPlusjquery. Pretty cool! hey just what you wanted. You don't have to call up lightbox everytime with this version.
You can find it on his website at: GallerifficPlus jquery Plug-in
Cheers kara