0

我有一个名为 jquery.social.js 的脚本,它可以在常规/非数据库页面上正常加载......但在博客文章中根本不加载。

我知道脚本 itelf 正在标题中运行,因为如果我在 application.js 文件中更改它的名称,那么页面会给我一个错误,说找不到脚本。

所以现在我有:

//= require jquery.socialist

在 application.js 中,该文件位于我的脚本文件夹中。

css 文件位于样式表文件夹中。

所以我在想问题可能出在我的链接href上。

我也试过这样:

<script type="text/javascript" src="http://mypage.com/js/socialist/jquery.socialist.js">    </script>

        <link href="http://mypage.com/js/socialist/jquery.socialist.css" rel="stylesheet" />

这样(使用 javascripts 目录中的脚本代替):

<link href="assets/jquery.socialist.css" rel="stylesheet" type="text/css" />

而且脚本似乎根本没有运行(通常有一个漩涡状的东西。)

这是div代码:

<div id="socialist" style="align:center; clear:both;"></div>
<script type="text/javascript">
jQuery(document).ready(function ($) {
$('#socialist').socialist({
networks: [
{name:'facebook',id:'avividyouth'},
],
isotope:true,
random:true,
fields:['source','heading','text','date','image','followers','likes']
});
});
</script></div>

它不会加载它只是没有意义...

我什至尝试将 css 放在样式表目录中。我已经尝试将所有内容都放在 javascripts 目录中。(因为脚本也加载了几个图像。)

似乎没有任何效果。(在我的另一个站点上,所有脚本文件都位于一个 js 子目录中。

任何帮助,将不胜感激。

4

2 回答 2

0

了解您的博客是用什么系统/CMS 构建的可能会有所帮助。

例如,在 Joomla 中,脚本的链接应如下所示:

<script src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/js/script.js" type="text/javascript"></script>

如果您已将脚本放入模板本身的子目录中。

此外,您必须注意您的 jQuery 脚本实际上是在您的自定义脚本之前加载的。

于 2013-06-27T11:59:59.840 回答
0

假设您至少使用 rails 3.1 将样式表放在 Assets -> Stylesheets 目录中,并将 javascript 文件放在 Assets -> Javascripts 目录中。还要确保在 application.js 和 application.css 文件中都需要这些文件。或者通过

//= require jquery.socialist

或者

require_tree .

于 2013-06-27T12:18:39.120 回答