无法加载JS类(js新手)

时间:2013-03-09 19:57:43

标签: javascript html

我正试图在我的投资组合网站上使用某人的提示显示我的运球饲料:Using Dribbble API with PHP

我根据他的建议更改了.js,但不知道如何将代码添加到HTML中。我最终做到了这一点,但它不可能是正确的:

<div id="content" class="home col eight"> <div id="dribbblefeed" class=".gallery"> </div> </div>

该网站目前通过名为Stacey App的CMS运行。您可以在此处查看测试网站:http://marcna.sh/testsite/testsite/简单的视图来源应该向您显示所需的一切。

非常感谢你的帮助。我希望今天最终确定2,但事情没有发生: - /

2 个答案:

答案 0 :(得分:0)

您的代码中存在两个问题。首先,您需要删除类属性中的前导点:

<div id="dribbblefeed" class="gallery">

第二,你使用的javascript取决于jQuery,但你还没有把它包含在你的页面上。添加

<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>

到您的页面,最好是在底部。

编辑:就像我说的那样,(至少)有三个问题......

Using Dribbble API with PHP的@goetz代码中,他(她?)有这个:

var slgoetzShots;
var slgoetzNum = 1;
var active = "Slgoetz";

// ...

function getSimon(){
  if (active != "slgoetz"){

    // magic happens here

  };
};

getSimon("1");

请注意active != "slgoetz"的条件语句使用小写s,因此条件的计算结果为true并运行代码。在您修改后的版本中,您(在我看来非常合理地)“修复”了,您将active初始化为marcnash(小写m),然后针对该值进行测试功能:

var marcnashShots;
var marcnashNum = 1;
var active = "marcnash";

// ...

function getSimon(){
  if (active != "marcnash"){

     // magic happens here

  };
};

由于评估为false,因此构建图库的代码无法运行。我猜@slgoetz改编了一些来自其他来源的代码,这些代码允许更多配置和重新加载库,并设法让它或多或少地意外运行。

基本上,如果您只是将active初始化更改为var active = null,则应该全部设置(除非还有其他问题我已经错过了)。一旦你运行它,我强烈建议重构代码以更好地适合你的目的,如果你只需要加载你的画廊并保留它,那么那里的代码是完全没必要的。

答案 1 :(得分:0)

尝试从

更改dribbbgallery.js中的第27行
if (active != "marcnash"){

if (active === "marcnash"){

现在的方式是,当变量active等于marcnash时,您的脚本不会加载图片,而是在第5行设置为marcnash