jquery .append()モーダルビューの問題
-
08-10-2019 - |
質問
ユーザーがクリックしてモーダルビューで表示される写真を取得するシンプルなモーダルビューフォトギャラリーを作成しました。モデルビューが開いている間にユーザーが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()
所属していません StackOverflow