javascript - 如何让 Fancybox 与 carousel 插件一起使用?

标签 javascript jquery fancybox

我使用 Fancybox 和 Scrolling Carousel .
尝试制作:点击 $(.subject) 进入 Fancybox > show $(.content) > $(.content) 滚动使用 scrollingCarousel。

我单独做了测试工作正常。

但是如果我把它们放在一起(Demo1)。
为什么 $(.content) 不会加载滚动轮播?
(但如果重新加载 $(.content) 页面,则 scrollingCarousel 工作。)

所以我尝试在Fancybox回调(Demo2)中写afterLoad,beforeLoad,beforeShow...我也测试了,还是不行。

(我测试过其他轮播插件,同样的问题。)

演示 1 jsfiddle

 $(".subject").fancybox({});
 $('.content').scrollingCarousel({});

演示 2

 $(".subject").fancybox({
     afterLoad: function(){
        $('.content').scrollingCarousel({});
     }
 });


HTML:

<div class="subject">
    <div>
        <a class="subjectlist"rel="1" href="#1">
            <img class="" src="http://farm7.staticflickr.com/6106/6347065961_bb73745e70_m.jpg">
        </a>
    </div>
</div>
<div class="content" id="1">
    <div><img class="" src="http://farm8.staticflickr.com/7171/6417719753_374653e28c_b.jpg"></div>
    <div><img class="" src="http://farm7.staticflickr.com/6106/6347065961_bb73745e70_b.jpg"></div>
    <div><img class="" src="http://farm7.staticflickr.com/6106/6347065961_bb73745e70_m.jpg"></div>
</div>​

CSS

.content{
    display:none;
    width: 200px;
    height: 200px;
}
.content img{
    width: 200px;
    height: 200px;
}​

如有任何建议或帮助,我们将不胜感激。

最佳答案

.content 被你的 CSS 使用 display: none 隐藏,所以你只需在调用之前使用 .show() 显示它滚动条,否则它只会保持隐藏状态。

http://jsfiddle.net/6VH7w/3/

$(".subjectlist").fancybox({
    afterLoad: function() {
        $('.content').show().scrollingCarousel({
            scrollerAlignment: 'vertical'
        });
    }
});​

关于javascript - 如何让 Fancybox 与 carousel 插件一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13308723/

相关文章:

javascript - 每次在页面重新加载重复内容时加载 Ajax 调用

javascript - 如何检测在 Javascript keyup 事件中何时按下 Shift+NumKey?

javascript - 数据表 aaSorting 未按正确的列排序

javascript - 通过拖动选择表格中的单元格

javascript - "loading gif"背景图像问题 (IE/Edge)

jquery - youtube视频位于忽略wmode的所有其他内容之上

jquery - Fancybox 画廊组

php - Facebook 图片评论不起作用

javascript - Bootstrap 多选下拉列表未显示

javascript - 表单中的多个页面