【问题标题】:Trying to implement PhotoSwipe on mobile website, but试图在移动网站上实现 PhotoSwipe,但是
【发布时间】:2012-03-23 03:27:13
【问题描述】:

我正在尝试设置 PhotoSwipe (http://www.photoswipe.com/),这是一个与移动设备兼容的照片库 jquery 插件。但是我在实现插件时遇到了麻烦!我已经完成了我应该添加的每一行,但插件根本不起作用。图像链接显然很好,但插件没有按应有的方式工作。我想错过了什么,但我不知道是什么。

我对 jQuery 比较陌生,老实说,我不知道任何东西是如何工作的,我只知道如何插入。

我检查了文件路径,一切似乎都指向了正确的位置。

这是我的代码。

在“头”标签中

<script type="text/javascript" src="js/klass.min.js"></script>
<script type="text/javascript" src="js/code.photoswipe-3.0.4.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.4.min.js"></script>

<script type="text/javascript">

        (function(window, $, PhotoSwipe){

            $(document).ready(function(){

                var options = {};
                $("#gallery a").photoSwipe(options);

            });


        }(window, window.jQuery, window.Code.PhotoSwipe));

    </script>

在'body'标签中

<ul id="gallery">
    <li><a href="img/events/01.jpg"><img src="img/events/01t.jpg" rel="external" alt="" /></a></li>
    <li><a href="img/events/02.jpg"><img src="img/events/02t.jpg" rel="external"  alt="" /></a></li>
    <li><a href="img/events/03.jpg"><img src="img/events/03t.jpg" rel="external"  alt="" /></a></li>
    <li><a href="img/events/04.jpg"><img src="img/events/04t.jpg" rel="external"  alt="" /></a></li>
    <li><a href="img/events/05.jpg"><img src="img/events/05t.jpg" rel="external"  alt="" /></a></li>                    
</ul>

【问题讨论】:

  • 第一个问题...你有一个我们可以链接的在线链接吗?我已经多次实施Photoswipe,没有问题。其次,您是否使用 Chrome 开发人员工具或打开了 Firebug 来查看您的网站?可能是您缺少路径、文件丢失或类似情况。
  • PhotoSwipe 不是 jQuery 插件。它的核心特性之一是没有依赖关系。在这种情况下,唯一使用 jQuery 的地方似乎是 $(document).ready,但这不是初始化 PhotoSwipe 所必需的。

标签: javascript jquery html mobile photoswipe


【解决方案1】:

哦。实际上 jQuery 的链接需要在 photoswipe 的链接之前。

所以你的脚本文件应该是这样的:

<script type="text/javascript" src="js/klass.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
<script type="text/javascript" src="js/code.photoswipe-3.0.4.min.js"></script>

【讨论】:

  • 哇哦..好的。看似微不足道的细节,但需要在任何插件之前调用 jquery 文件是有道理的。感谢您指出了这一点。这实际上起到了作用。但是我有一个后续问题,不确定我应该在这里还是在单独的问题中问这个问题,但是这里有。我认为实施我所做的步骤会给我画廊效果,底部有导航按钮,而不仅仅是触摸屏的基本“滑动”效果。你能指出我正确的方向来实现更多花哨的功能吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-09
  • 1970-01-01
  • 1970-01-01
  • 2011-08-13
相关资源
最近更新 更多