我想要做的插件:http://photopile-js.com/你可以看到它的字面意思就像....下面粘贴了3行指令。但不知何故,而不是一堆照片,我得到在图像文件中附加的输出。换句话说,它看起来像CSS是工作,但JS是从来没有所谓的 修复我试过,但没有奏效: - 而不是使用光电堆-JS建议jQuery和jQuery UI的链接。 com,我去了jQuery,并试图使用最新的源URL(这是没有注释掉的代码,被注释掉的代码是photopile-JS推荐的源URL) - 我试图添加一个脚本以便在窗口加载函数调用页面,并且我从photopile.js功能文件 - 我想需要photopile.js
application.js
之前的应用程序布局文件的javascript include tag
jQuery插件photopile无法正常工作,但如此简单,我可能会做错什么?
光电堆指令代码
<body>
...
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/jquery-ui.js"></script>
<script src="YOUR/PATH/TO/photopile.js"></script>
</body>
<div class="photopile-wrapper">
<ul class="photopile">
<li>
<a href="PATH/TO/YOUR/FULLSIZE/IMAGE">
<img src="PATH/TO/YOUR/THUMBNAIL/IMAGE" alt="Image description" ... />
</a>
</li>
<!-- Add as many list items as you require for your gallery :) -->
</ul>
</div>
查看代码:
<div class="photopile-wrapper">
<ul class="photopile">
<li><%= link_to "#{image_tag('Photo A.png')}".html_safe, "javascript:;" %></li>
<li><%= link_to "#{image_tag('Photo B.png')}".html_safe, "javascript:;" %></li>
<li><%= link_to "#{image_tag('Photo C.png')}".html_safe, "javascript:;" %></li>
<li><%= link_to "#{image_tag('Photo E.jpg')}".html_safe, "javascript:;" %></li>
<!-- Add as many list items as you require for your gallery :) -->
</ul>
</div>
<%= javascript_include_tag "photopile", "http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/jquery-ui.js", "http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js" %>
<%= stylesheet_link_tag "photopile" %>
<script> <!-- I added this, didn't work -->
window.onload = function init() {
};
</script>
是的,这也是一个很好的结果,但是,唉,并没有解决我的问题(请参阅修订后的问题和改进的代码)。 – james