質問

ユーザーがクリックしてモーダルビューで表示される写真を取得するシンプルなモーダルビューフォトギャラリーを作成しました。モデルビューが開いている間にユーザーが2または5回クリックした場合、Modalビューで同じ画像を2つまたは5に表示すると、ユーザーが2つまたは5回クリックした場合に動作します。私は好きでした

$('.popup_block').find('div#userPhoto').append($theImage.clone());

どうすれば制限できますか?

ユーザーのクリックアクションをキャッチする私の関数は次のとおりです。モーダルビューなどを作成するロード関数。

$(this).bind('click',function(){
var $this=$(this);

loading($this);

});
役に立ちましたか?

解決

それ以外の .append() コンテンツを追加し、使用します .empty() 最初または .html() それに置き換えます:

$('.popup_block').find('div#userPhoto').html($theImage.clone());

ダブルテイクをしている人にとって、これはそれがどのように見えるかではありません、 何ですか 本当 で起こっています .html() 上記はこれの近道です:

$('.popup_block').find('div#userPhoto').empty().append($theImage.clone());

他のヒント

やってみました unbind?

置きます unbind 内側 loading() 連続したクリックがプロセスを呼び出さないように機能します。 -

$("#element").unbind('click'); 

どこ #element あなたが呼んでいる要素の識別子は bind()

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top