0

ここにある誰かのヒントを使用して、自分のポートフォリオ サイトにドリブル フィードを表示しようとしています: Using Dribbble API with PHP

彼の提案に従って .js を変更しましたが、コードを HTML に追加する方法がわかりません。私はこれをやったが、それは正しくない:

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

このサイトは現在、Stacey App と呼ばれる CMS を通じて運営されています。ここでテスト サイトを表示できます。

どうもありがとうございました。今日の2時までにこれを確定させたいと思っていましたが、実現しませんでした:-/

4

2 に答える 2

0

コードで 2 つの問題が発生しています。まず、クラス属性の先頭のドットを削除する必要があります。

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

次に、使用している JavaScript は jQuery に依存していますが、それをページに含めていません。追加

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

あなたのページに、理想的には一番下に。

編集:私が言ったように、(少なくとも)3つの問題があります...

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として初期化し、関数でその値に対してテストしています:marcnashm

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現在のところ、変数が と等しい場合、スクリプトは画像をロードしておらず、5 行目でmarcnashに設定さmarcnashれています。

于 2013-03-09T20:44:18.673 に答える