jQuery PrettyPhoto 问题

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

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

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

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

Error: Syntax error, unrecognized expression: [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>

最佳答案

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

因此,如果您希望 PrettyPhoto 2.5.x 正常工作,则必须使用 jQuery 1.3.2。

关于jQuery PrettyPhoto 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9091931/

相关文章:

jquery - 动态启用可选模式

jquery - 是否有任何 jQuery 教程演示了接受选择器语法的创作插件?

jquery - 无法让日期选择器插件工作

c# - 禁用与当前应用程序相关的所有窗口

javascript - JavaScript 事件处理程序在删除后是否会从浏览器内存中删除?

jquery - 具有负边距的 SlideToggle 无法按预期工作

javascript - SimpleModal 在对话框中加载外部 HTML 页面

javascript - 在我的案例中如何检测点击事件

javascript - 用于共享点 Web 服务的 $.ajax 到 dojo.xhr 不起作用

javascript - 如何防止在前置滚动?