-1
我基本上有一组通知堆叠在一个列表中,每个列表可以单独删除,从而滑出通知容器。使用if语句移动一个接一个div的if语句
$(document).ready(function(){
$('.closeAlert1').click(
function(){ $('.alert1').css({left: '500px'}) }
)
});
当通知关闭时,无论是第一还是第五,我需要那些没有被删除上升到容器的顶部,以填补空间的是,现在删除通知已离开的通知。
我使用这样的事情这似乎没有工作
if($(".alert1").css('left') == '500px') {
$(".alert2").css('top','0px');
}
如果任何人都可以给我一些建议,我已经尝试使用上面的第一个代码尝试,但它一般只工作,如果有人按照1-2-3-4的顺序关闭他们,而不是像2-1-4-3那样关闭他们。
谢谢
您的html看起来像什么? – empiric
这些元素是否被动态添加?你有多少个提醒?您应该考虑为可重用事件侦听器的所有关闭或警报元素提供公共类,然后添加ID或数据属性以确定影响哪个元素。 – litel
你的问题可能是,你没有释放空间隐藏/删除元素占用的通知。你可以看看这个[示例](https://jqueryui.com/hide/),带有幻灯片效果 – empiric