在fancybox jquery中看不到下一个和上一个按钮

Posted

技术标签:

【中文标题】在fancybox jquery中看不到下一个和上一个按钮【英文标题】:Next and previous button not visible in fancybox jquery 【发布时间】:2012-02-07 08:05:13 【问题描述】:

jquery

$(".gallery_bg").fancybox(//displaying images

        /*openEffect    : 'elastic',
        closeEffect : 'elastic',
        'cyclic':'true',
        'scrolling':'yes',
        'showNavArrows':'true',
        helpers : 
            title : 
                type : 'inside'
            
        
    */
        openEffect  : 'elastic',
    closeEffect : 'elastic',
    showNavArrows        : true,
    closeBtn        : false,
    helpers     :  
        title   :  type : 'inside' ,
        buttons : 
    

    );

我已经包含了 style.css

#fancybox-left-ico 
left: 20px;


#fancybox-right-ico 
right: 20px;
left: auto;

在包含之后我无法看到下一个和上一个图标?

jsfiddle link

【问题讨论】:

请在jsfiddle.net上拉小提琴 okies 将添加到 jsfiddle.net @diEcho 添加了 jsfiddle.net 链接..... 伙计们,fiddle 无济于事,因为我们需要查看所有的 fancybox 依赖项(图像、css 文件等)。在您自己的网络空间上创建一个带有(工作?)关闭按钮的演示页面! @dude 我编辑了我的答案,检查 3 点,这应该会有所帮助。 【参考方案1】:

在用户在您的 html 页面中单击的锚标记上,确保在锚标记中包含 rel="group"。这应该会自动拉入下一个和上一个按钮。

【讨论】:

【参考方案2】:

确保fancybox_sprite.png 文件与jquery.fancybox.css 文件位于同一文件夹

如果您想永久显示下一个/上一个箭头,而不是仅在鼠标悬停时显示,请使用此内联 css(在您加载/链接到 jquery.fancybox.css 文件之后)

<style type="text/css">
 .fancybox-next span 
  left: auto;
  right: 20px;
 
 .fancybox-prev span 
  left: 20px;
 
</style>

注意:这是针对 fancybox v2.x(我假设您正在使用它,因为您在脚本中使用的选项)

【讨论】:

【参考方案3】:

我有一些简单的提示,但它对我有用。您必须添加 rel="gallery1"。

<a class="fancybox" href="images/product2_big.jpg" rel="gallery1"><img src="images/open-icon.png"  /></a>
<a class="fancybox" href="images/product2_big.jpg" rel="gallery1"><img src="images/open-icon.png"  /></a>

希望大家都能解决。谢谢

【讨论】:

【参考方案4】:

编辑:

在您的测试页面上:

    检查 jquery.fancybox.js 和 fancybox.css 是否正确包含(无类型异常:此对象没有方法“fancybox”) 检查您的代码以查看图片是否已加载(您的 css 中的路径错误、拼写错误...) 检查您的箭头是否正确定位(显示、可见性、左、右位置...)

我确定,这是上述三件事之一。

【讨论】:

是的,我确信图标和路径是正确的......因为关闭按钮出现在同一个文件夹中 请提供演示页面以获得更多帮助。【参考方案5】:

我知道这是一个老问题,但我必须添加 data-fancybox-group='1' 才能让按钮自动显示

【讨论】:

【参考方案6】:

这是一个老问题,但我最近遇到了一个问题,即 Fancybox3 没有显示关闭、下一个和上一个按钮。我以正确的顺序包含了必要的 CSS 和 JS 文件,并且我的 JS 配置正确(没有 JS 错误)。

为了解决这个问题,我必须将 data-fancybox="gallery" 添加到我的锚 (&lt;a&gt;) 标记中。

【讨论】:

以上是关于在fancybox jquery中看不到下一个和上一个按钮的主要内容,如果未能解决你的问题,请参考以下文章

下一个和上一个按键 Jquery

jQuery 选择下一个和上一个 img

Jquery ColorBox:使用下一个和上一个按钮显示内联内容

JQuery - fancyBox 点选图片,放大图片显示

如何在 JQuery Datepicker 中调整下一个和上一个按钮的大小?

使用下一个和上一个图像箭头进行导航的 JS/jQuery 数组循环缩略图