Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 使用lightbox和AJAX的Rcarousel(调用PHP页面)_Jquery_Ajax_Widget_Lightbox_Carousel - Fatal编程技术网

Jquery 使用lightbox和AJAX的Rcarousel(调用PHP页面)

Jquery 使用lightbox和AJAX的Rcarousel(调用PHP页面),jquery,ajax,widget,lightbox,carousel,Jquery,Ajax,Widget,Lightbox,Carousel,我正在使用该站点提供的带有Lightbox的Rcarousel插件,所有默认设置都可以正常工作。我将其修改为使用Ajax,以便用户可以从大量图像中进行选择,这些图像是指向不同画廊的链接,然后使用Ajax调用加载旋转木马。这在很大程度上是可行的。在加载时,我有一个图像调用,所有图像加载,旋转木马和灯箱工作完美。 我的问题是当我点击一张图片,它会加载新的图库,只有旋转木马中的图片在默认情况下是可见的选项>可见:4适用于lightbox,其余的只链接到图片本身。这就像新的图像不是旋转木马的一部分,但它

我正在使用该站点提供的带有Lightbox的Rcarousel插件,所有默认设置都可以正常工作。我将其修改为使用Ajax,以便用户可以从大量图像中进行选择,这些图像是指向不同画廊的链接,然后使用Ajax调用加载旋转木马。这在很大程度上是可行的。在加载时,我有一个图像调用,所有图像加载,旋转木马和灯箱工作完美。 我的问题是当我点击一张图片,它会加载新的图库,只有旋转木马中的图片在默认情况下是可见的选项>可见:4适用于lightbox,其余的只链接到图片本身。这就像新的图像不是旋转木马的一部分,但它看起来就像我在firebug中看到它时它工作时一样

declareLightbox();
function declareLightbox() {
    $( ".lb_gallery" ).rlightbox();
}

declareCarousel();
function declareCarousel() {
    $( "#carousel" ).rcarousel({
    auto: {enabled: false},
    start: generatePages,
    visible: 4,
    pageLoaded: pageLoaded,
    width: 160,
    height: 120,
    margin:20
});
我不得不稍微修改控制它的脚本,以便将声明放在函数中,这样我就可以从Ajax成功调用中再次调用它们,而且它似乎在旋转木马中工作得很好。我还需要为lightbox打电话吗,或者我完全错过了什么


感谢

更新,我现在已经通过在页面点击绑定中重新定义标签上的lightbox,成功地在所有图像上调用lightbox,就像页面是底部的小点一样,让您在“页面”之间切换。bindclick,{page:I},function event{$carousel.rcarousel goToPage,event.data.page;event.preventDefault;declareLightbox;}这是可行的,但是灯箱上的计数器在第一页以外的任何一页上都是完全错误的……通常它说的是x/y,其中x=图片的序列号,y=文件夹中的总数。一旦你加载了一个新的旋转木马,x仍然正确,但是y现在是第一个+4中的任何一个,因为有更多的对象被添加到lightbox。我以为这是因为我重新定义lightbox的地方,所以我回去了,在我添加之前它不正确,我删除了ajax,所以它只使用get,它仍然做同样的事情。不知怎么的,这个计数器在页面之间持续存在,我不知道为什么或者如何。