2012-05-15 2 views
1

JQuery добавляет встроенный стиль для высоты на моем #shadowBox, когда я использую slideToggle() Я понятия не имею, почему это происходит или как избавиться от него ... http://test.yamiko.org/cp/ - это страница. ShadowBox анимируется, когда вы нажимаете логин или контакт.jquery устанавливает встроенный стиль для высоты, когда я slideToggle ... css3?

//login script 
$('#header a[title="Sign In"], #login>button').click(function() 
{ 
    if($('#login').is(':visible')) 
    {$('#login').slideUp(1000).parent('#shadowBox').delay(1000).fadeToggle(1000);} 
    else{$('#shadowBox').fadeToggle(1000).children('#login').delay(1000).slideDown(1000);} 
}); 

Я попытался $('#shadowBox').height($(document).height());, но он получает перезаписаны встроенный стиль.

ответ

5
метод

slideDown позволяет дополнительный обратный вызов, вы можете изменить

$('#shadowBox').fadeToggle(1000).children('#login').delay(1000).slideDown(1000);} 

в

$('#shadowBox').fadeToggle(1000).children('#login').delay(1000).slideDown(1000, function() { 
    $('#shadowBox').height("100%"); 
}); 

Если вы хотите, чтобы удалить высоту в целом вы могли бы изменить свой последний пример

$('#shadowBox').fadeToggle(1000).children('#login').delay(1000).slideDown(1000, function() { 
    $('#shadowBox').height(""); 
}); 
+0

не фиксирует проблему, высота такая же, как и область просмотра ... проблема заключается в том, что jquery добавляет встроенный стиль. если я удалю его в порядке, но я не знаю, почему jquery добавляет встроенный стиль. http://yamikowebs.com/test/cp/# - это та же самая страница с разными css, и она отлично работает там с теми же js. и jquery не добавляет встроенный стиль ... – Yamiko

+0

Хмммм, кроме удаления встроенного стиля, каков ваш эндшпиль? Вместо того, чтобы установить высоту на 100% в функции обратного вызова, вы можете вместо этого установить ее в пустую строку, которая эффективно удалит ее. –

+0

для shadowbox, чтобы быть высотой всей страницы. Это проблема css. Высота может переместиться через viewport.Im с использованием новых элементов отображения css не уверен, что именно вызывает его. – Yamiko

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