您的代码中有两个问题。首先,您需要删除类属性中的前导点:
<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
并且代码运行。在您的修改版本中,您已经(在我看来相当合理)“修复”了该问题,您将初始化active
为marcnash
(lowercase m
),然后在函数中针对该值进行测试:
var marcnashShots;
var marcnashNum = 1;
var active = "marcnash";
// ...
function getSimon(){
if (active != "marcnash"){
// magic happens here
};
};
由于评估为false
,因此构建图库的代码不会运行。我猜@slgoetz 从另一个来源改编了一些代码,允许更多配置和重新加载画廊,并设法让它或多或少地意外工作。
基本上,如果您只是将active
初始化更改为var active = null
,那么您应该已经准备就绪(除非我还遗漏了另一个问题)。一旦你运行它,我强烈建议重构代码以更好地满足你的目的,如果你只需要加载你的画廊并将其保留在那里,那么那里的代码是完全没有必要的。