2012-01-14 19 views
1

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にあります。

答えて

2

最初にクリックすると、検索結果のアーティストのdivが削除されます...検索結果のdivとサブスクリプションのdivの両方が同じidになっています。サブスクリプションのものと異なるidを提案する

関連する問題