Apologies for replying to my own thread, but I'm getting closer on the "bug",
The callback function here is where the issue occurs:
function mycarousel_itemLoadCallback(carousel, state)
{
for (var i = carousel.first; i <= carousel.last;
i++) {
if (carousel.has(i)) {
continue;
}
if (i > mycarousel_itemList.length) {
break;
}
// Create an object from HTML
var item =
jQuery(mycarousel_getItemHTML(mycarousel_itemList[i-1])).get(0);
// Apply thickbox
tb_init(item);
carousel.add(i, item);
}
};
Just from debugging that, on initial page load, only the first three
items are getting passed to tb_init(); I have to flicker through the
rest of the carousel for more images to get appended to tb_init. I
should probably remove tb_init from this callback construct and
execute it in an anonymous function which populates all of the images
in tb_init() unless someone has a more appropriate suggestion?
- sf
On 9/27/07, Steve Finkelstein <[EMAIL PROTECTED]> wrote:
> Hi all!
>
> Thank you for peeking inside of my post. Anyhow, so I got a
> semi-functional carousel up at:
>
> http://devel.phpgeek.org/inventory/single/1
>
> My only issue here is, if you click on an image within the scroll
> wheel (but do not yet scroll through past the first three images...),
> you'll notice that within the inline popup div, you may only navigate
> through the first three photos.
>
> You can only receive links past the first three photos if you scroll
> them through the carousel first. I'm assuming something is not
> populating an array until this step is completed.
>
> If anyone can help me catch exactly where it is that I'm making the
> mistake, I'd really appreciate it. The source is viewable right within
> the page.
>
> Thank you kindly for any possible hints/clues as to how I can resolve this
> bug.
>
> - sf
>