0

是的,我环顾四周,似乎无法找到这个问题的答案。

我正在运行 Expression Engine Core(最新版本),并且正在构建一个模板。我已经使用 Bootstrap 和其他一些代码构建了模板。我在模板中使用 prettyPhoto 时遇到问题。我有一个按钮,它调用了一个 prettyPhoto 模式窗口。我的静态 HTML 站点可以正常工作,但某处似乎存在某种冲突。我所有的 js 文件和 css 文件链接都很好,但由于某种原因,js 不适用于我的 prettyPhoto。我正在使用的代码是:

    <a href="#maphelp" class="prettyPhoto">Need Help?&nbsp;<i class="icon-help-circle"></i></a><div id="maphelp" class="hide">text goes in here</div>

但我无法终生弄清楚为什么这不起作用。我已经尝试将 class= 设置为 rel= ,但这仍然无济于事。我使用了来自http://www.no-margin-for-errors.com/projects/prettyphoto-jquery-lightbox-clone/的代码以及关于内联内容的部分。

我还在帮助页面中完成了修复,以确保它处于活动状态。仍然没有任何反应...

谁能帮我?

4

1 回答 1

0

您是否尝试过将 prettyPhoto.js 移动到代码的底部,可能在页脚内,或者更好的是,在页脚下方。我通常会创建一个嵌入模板,在其中放置所有 js、xml、css 文件并像这样调用嵌入

<script src="{path="embeds/jsfile"}"></script> 

通过这种方式,它允许我将文件移动到我的可视模板中的所有位置。

另一种是使用无冲突

<script type="text/javascript">
  $.noConflict();
 // Code that uses other library's $ can follow here.
 </script>

我希望这有帮助。

于 2013-04-05T19:57:40.800 回答