出于某种原因,如果你第二次打开div而不是滑落它应该做什么,它第一次工作正常..任何想法??
//CHECK IF ROW IS VISIABLE
if (!$('#'+rowid).is(':visible')) {
//HIDE ANY OPEN ROWS
$("#tableToggle tr.toggleable").fadeOut('fast', function() { });
//DO SLIDE LOAD FUNCTION
$('#'+rowid).slideDown('slow', function() { });
$("#einfo"+rowid).load(url, function(response, status, xhr) {
if (status == "success") { $("#loader"+rowid).hide();
$('#einfo'+rowid).slideDown(200, function() {
$('html, body').delay('200').animate({
scrollTop: $(this).offset().top
}, 200); }); } });
//HIDE ALL TOGGLEABLE ROWS
}else { $("#tableToggle tr.toggleable").fadeOut('fast', function() { });}
感谢您的帮助
答案 0 :(得分:1)
我认为原因在于你永远不会将其滑落而是逐渐消失。您是否尝试将其更改为slideUp而不是fadeOut?