无法从关闭的jQuery库中删除子

诺布在这。 上周开始使用jQuery,在阅读了这个网站大约10个小时之后,api不得不问这个并希望有一个方向。

尝试删除从图库中单击的最后一个图像,因此单击下一个图库将加载第一个图像而不是最后一个图像。 (www.cooloradan.com)。

我的janky代码(主要来自其他人):

function loadPhoto($url, $caption) {/*Image pre-loader*/ showPreloader(); var img = new Image(); $(img).load( function() { $(img).hide(); hidePreloader(); }).attr({ "src": $url }); $('#largephotoc1').css('background-image','url("' + $url + '")'); $('#largephotoc1').data('caption', $caption); $('#largephotoc2').css('background-image','url("' + $url + '")'); $('#largephotoc2').data('caption', $caption); $('#largephotoc3').css('background-image','url("' + $url + '")'); $('#largephotoc3').data('caption', $caption); $('#largephotoc4').css('background-image','url("' + $url + '")'); $('#largephotoc4').data('caption', $caption); $('#largephoto3d1').css('background-image','url("' + $url + '")'); $('#largephoto3d1').data('caption', $caption); } /* When a thumbnail is clicked*/ $('.thumb_container').click(function() { var handler = $(this).find('.large_image'); var newsrc = handler.attr('src'); var newcaption = handler.attr('rel'); loadPhoto(newsrc, newcaption); }); $('.close-reveal-modal').click(function() { $('.thumb_container').find('.large_image').remove(); }); 

HTML:

 
thumb

我不知道我到底要问的是什么,但我会一直看着并尝试不同的事情,但我确信。

对你的部分问题有点困惑,但我认为你想要改变这个…

  $('.close-reveal-modal').click(function() { $('.thumb_container').find('.large_image').remove(); }); 

对…

  $('.close-reveal-modal').click(function() { $(this).prev().find('.large_image').remove(); });