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());
, но он получает перезаписаны встроенный стиль.
не фиксирует проблему, высота такая же, как и область просмотра ... проблема заключается в том, что jquery добавляет встроенный стиль. если я удалю его в порядке, но я не знаю, почему jquery добавляет встроенный стиль. http://yamikowebs.com/test/cp/# - это та же самая страница с разными css, и она отлично работает там с теми же js. и jquery не добавляет встроенный стиль ... – Yamiko
Хмммм, кроме удаления встроенного стиля, каков ваш эндшпиль? Вместо того, чтобы установить высоту на 100% в функции обратного вызова, вы можете вместо этого установить ее в пустую строку, которая эффективно удалит ее. –
для shadowbox, чтобы быть высотой всей страницы. Это проблема css. Высота может переместиться через viewport.Im с использованием новых элементов отображения css не уверен, что именно вызывает его. – Yamiko