【发布时间】:2013-01-18 13:29:03
【问题描述】:
我有一个链接,点击它会在 div 上加载 ajax 内容:
html:
<div class="noticiaAberta"></div>
ajax 函数:
$('#feedbackNoticia a').click(function(){
$.post('teste.php', function(data){
$('#noticiasBox .descricao').fadeOut(200);
$('#noticiasBox .noticiaAberta').delay(200).fadeIn(200).html(data);
})
});
这是 ajax 文件:
<div class="ajax">
<a class="close"></a>
<img src="assets/images/temp/noticia-clicada.jpg" alt="">
<h1>teste adf asdf laskdfjl aksdjfl kasjdflk jasdlfk jasldkf jasd asdfk lahsdfkl jhasdkfj hasdfkhj</h1>
<div class="pNoticias">
<p>teste</p>
</div>
</div>
<script type="text/javascript">
$('.ajax .close').click(function(){
$('.ajax').remove();
})
</script>
ajax 工作正常,但删除功能不能正常工作,当我点击它时只删除.close 链接
有人知道是什么吗?
【问题讨论】:
-
好吧,我不知道你的css是什么样的,但是
.close元素是空的,所以你确定你点击的是它而不是其他元素吗?此外,将console.log( $(this) )放入您的.ajax .close点击事件中,以查看点击的元素是什么,或者是否找到了它。
标签: jquery