Jquery .append()模态视图的问题

时间:2010-12-05 07:47:27

标签: jquery append modal-view

我创建了简单的模态视图照片库,获取用户点击的图片并在模态视图中显示。如果用户在模型视图打开时单击2或5次然后在模态视图中显示2或5个相同的图像,则工作但问题。我喜欢

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

我如何限制它?

这是我捕获用户点击操作的功能。加载创建模态视图的功能等等。它需要2-3秒

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

loading($this);

});

2 个答案:

答案 0 :(得分:2)

而不是添加内容的.append(),而是首先使用.empty()或替换它的.html()

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

对于那些进行双重拍摄的人来说,这不是它的样子,what's really happening with .html() above is a shortcut for this

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

答案 1 :(得分:1)

您是否尝试过unbind

unbind函数中放入loading(),以便连续点击不会调用该过程。 -

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

其中#element是您要调用bind()

的元素的标识符