this pageに行くと、購読するアーティストを検索し、[購読]をクリックして検索結果のアーティストに登録することができます。アイソトープコンテナからアイテムを取り除く
アーティストに登録してから登録を解除すると、アーティストはリストから削除されませんが、もう一度[登録解除]ボタンをクリックすると削除されます。
登録されたアーティストのリストは、グローバル変数SF.container
によって参照されるアイソトープコンテナに格納されます。
アーティストが
SF.unsubscribe = function(selector) {
SF.container.isotope('remove', $(selector));
};
同じパラメータ値がこの関数それぞれに渡され呼び出すことによって
SF.subscribe = function(artistSelector, newArtist) {
var subscribedArtist = $(newArtist);
SF.container.append(subscribedArtist).isotope('appended', subscribedArtist);
}
アーティストが容器から除去さを呼び出すことによって、ユーザが加入容器に添加します時間 'unsubscribe'がクリックされているので、なぜそれが2回目であるのかわからないが、1回目ではない。
この問題は、アーティストに定期購読してからページを更新せずに登録を解除しようとした場合にのみ発生します。つまり、ページが最初に読み込まれたときにアーティストが登録を解除しても問題ありません。上記の関数はglobal.js
にあります。