0

Instafeedプラグインで遊んでいますが、機能としてオプションが表示されます。

<script type="text/javascript">
    var feed = new Instafeed({
        get: 'tagged',
        tagName: 'awesome',
        clientId: 'YOUR_CLIENT_ID'
    });
    feed.run();
</script>

before (関数) - Instagram から画像を取得する前に呼び出されるコールバック関数。

このオプションを設定するにはどうすればよいですか? 私はもう試した

before: 'Loading...',

しかし、明らかに何も起こっていません。

パラメータを関数として設定するにはどうすればよいですか?

4

2 に答える 2

3

javascriptの関数は、単なる特別なクラスのオブジェクトです。他のオブジェクトと同じように割り当てることができます。

var beforeFunc = function(){...};

...

before: beforeFunc,

またはインラインで定義

before: function(){....},

関数の結果ではなく、関数オブジェクトを渡していることを確認してください。これは正しく機能しません

before: beforeFunc(),

関数を実行beforeして戻り値に設定するため

アップデート

したがって、メッセージを表示したい場合は、このようにページのどこかにメッセージ領域を定義できます。

<div id="messageArea"></div>

次に、beforeFuncをこのように設定します

var beforeFunc = function(){
    $("#messageArea").html("loading...");
}

完了したらクリアできます

var afterFunc = function(){
    $("#messageArea").html("");
}

...


before:beforeFunc,
after: afterFunc,
于 2013-03-11T19:12:45.490 に答える
1
before: function() {
 /* function code to execute here */
}
于 2013-03-11T19:07:42.297 に答える