0

我正在尝试使用此处找到的某人的提示在我的投资组合网站上显示我的 dribbble 提要: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 点之前完成,但它没有发生:-/

4

2 回答 2

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");

请注意条件语句 foractive != "slgoetz"使用小写s,因此条件计算结果为true并且代码运行。在您的修改版本中,您已经(在我看来相当合理)“修复”了该问题,您将初始化activemarcnash(lowercase m),然后在函数中针对该值进行测试:

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

// ...

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

     // magic happens here

  };
};

由于评估为false,因此构建图库的代码不会运行。我猜@slgoetz 从另一个来源改编了一些代码,允许更多配置和重新加载画廊,并设法让它或多或少地意外工作。

基本上,如果您只是将active初始化更改为var active = null,那么您应该已经准备就绪(除非我还遗漏了另一个问题)。一旦你运行它,我强烈建议重构代码以更好地满足你的目的,如果你只需要加载你的画廊并将其保留在那里,那么那里的代码是完全没有必要的。

于 2013-03-09T20:09:21.217 回答
0

尝试更改您的 dribbbgallery.js 中的第 27 行,从

if (active != "marcnash"){

if (active === "marcnash"){

现在的方式是,当变量active等于时,您的脚本不会加载图像marcnash,并且它marcnash在第 5 行中设置为。

于 2013-03-09T20:44:18.673 回答