我试图向上滑动并从父母中移除div但我很难搞清楚这一点。
如果有人可以提供帮助,这是我的代码吗?
var c = a.next(".a").nextSibling(".fav_added");
c.length && c.slideUp(11200, function() {
$(this).remove()
})
我添加了.nextSibling但这没效果。
我只想从.a
中删除并滑动.fav_added答案 0 :(得分:1)
基于"从父母中移除div"和#34; .fav_added来自.a",我假设.a
是父母的选择器而.fav_added
是.a
的后代
在这种情况下,你想要的不是nextSibling()
,而是.children()
(直接后裔)或.find()
(以匹配更深层次的后代)
var c = a.next(".a").find(".fav_added");
c.length && c.slideUp(11200, function() {
$(this).remove()
})
请注意,您可以将其简化为
a.next('.a').find('.fav_addded').slideUp(11200, function() {
$(this).remove();
});
因为检查长度是不必要的(如果c没有匹配,jQuery将在什么都没有执行slideUp
。)
此外,我不知道你为什么使用conditional && statement
代替if(conditional) statement
,但这会让人感到更加困惑......