【问题标题】:jQuery prettyPhoto issuejQuery prettyPhoto 问题
【发布时间】:2012-02-01 06:49:17
【问题描述】:

我正在尝试在我的页面上实现 jQuery 插件 prettyPhoto。我使用了此页面中的示例:

http://www.no-margin-for-errors.com/projects/prettyphoto-jquery-lightbox-clone/#!prettyPhoto

当我使用rel="prettyPhoto[pp_gal]" 时,我收到一条关于错误语法的错误消息:

错误:语法错误,无法识别的表达式:[rel*=[pp_gal]

可能是什么问题?

我已经在我的项目中安装了 prettyPhoto jQuery 插件。我已经把这个脚本 页面:

 $(document).ready(function () {
      $("a[rel^='prettyPhoto']").prettyPhoto();
 });

我使用这个 HTML 来查看图像,路径是 localhost,因为我现在只是想让它工作:

<a href="../GalleryImages/ScreenClip[1].png" rel="prettyPhoto[pp_gal]"><img src="../GalleryImages/ScreenClip[1].png" width="60px" height="60px" alt="Nice building" /></a>

<a href="../GalleryImages/1.jpg" rel="prettyPhoto[pp_gal]"><img src="../GalleryImages/1.jpg" width="60px" height="60px" alt="Nice building" /></a>

【问题讨论】:

  • 如果没有看到您的任何代码,怎么可能有人能够提供帮助? 请参阅:tinyurl.com/so-hints
  • IMO,错误好像您没有正确包含 jQuery 或插件。您是否在 before 这个 prettyPhoto 插件中包含了 jQuery?然后你在调用.prettyPhoto() 之后?它们似乎是显而易见的问题,但没有人能看到你的代码的那部分。几乎就像您没有阅读我第一条评论中的链接一样。
  • 是的,JQuery 函数在链接标签之前。我已按照开发者网站上的说明行事。这不是我决定自己做的事情,而且我也在专门的论坛上发布了一个关于它的问题,但我没有得到任何答案。
  • prettyPhoto 在我的网站上运行良好。但是,由于您发布的内容很少,我们陷入了僵局。
  • 这就是我在页面上包含的所有内容,根据开发人员的网站,这就是我需要做的所有事情。如果我尝试将设置应用于单个图像,效果很好,但由于某种原因,图库选项不起作用。

标签: jquery jquery-plugins modal-dialog syntax-error prettyphoto


【解决方案1】:

该错误似乎与 PrettyPhoto 2.5.x 和 jQuery 1.3.2 相关 - 该版本的 prettyphoto 不适用于较新版本的 jQuery。

所以如果你想让 prettyPhoto 2.5.x 工作,你必须使用 jQuery 1.3.2。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-14
    • 2012-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多