2012-06-01 1 views
0

По какой-то причине, если вы открываете div во второй раз, он исчезает, а не slidingown, что он должен делать, он отлично работает в первый раз .. любые идеи?JQuery slideDown не работает во второй раз, он fadesin вместо .. любые идеи?

//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() { });} 

Спасибо за вашу помощь

ответ

1

Я считаю, что причина связана с тем, вы никогда не сдвигая его вверх, но увядающей его. Вы пытались изменить его на slideUp вместо fadeOut?

Смежные вопросы