Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Плавный выезд (JQuery) блока в IE (https://javascript.ru/forum/dom-window/3087-plavnyjj-vyezd-jquery-bloka-v-ie.html)

Ozzy 23.03.2009 21:54

При нажатии на radio срабатывает функция loadElement в которой вызывается вот такой код:
$('div.smooth').hide("blind", {direction:'vertical'}, 'slow');


Это выглядит так:
<input id="276_1" name="PROP_276" value="122" onclick="loadElement({'PARAMS':'','ATTENDTS':['3080']}, {'276':{'_0_':'0','_1_':'1'}}, ['4722','4723','4722']);" type="radio">

function loadElement(arParams, arConfPropId, arPRODUCT_ID)
{
...
$('div.smooth').hide("blind", {direction:'vertical'}, 'slow');
...
}

x-yuri 24.03.2009 15:54

1. Что ты хочешь сообщить функции hide такими вот ("blind", {direction:'vertical'}, 'slow') параметрами? http://docs.jquery.com/Effects/hide#speedcallback

2. у тебя в IE ошибка возникает - включи отладку и посмотри в отладчике (странно, что в ff все ok с этим)

Ozzy 24.03.2009 16:26

Цитата:

Сообщение от x-yuri (Сообщение 15058)
1. Что ты хочешь сообщить функции hide такими вот ("blind", {direction:'vertical'}, 'slow') параметрами? http://docs.jquery.com/Effects/hide#speedcallback

Я же писал: "плавный ВЕРТИКАЛЬНЫЙ выезд".
http://docs.jquery.com/UI/Effects/Blind

x-yuri 24.03.2009 21:36

так происходит из-за бага/фичи IE:
$('#el')[0].style.overflow = 'hidden';
$('#el')[0].style.height = '0.1px';

в результате opera и ff (в отличие от ie) скрывают элемент, а ie подстраивает высоту под высоту содержимого

x-yuri 24.03.2009 22:31

но на самом деле этот баг ie проявляется только в quirks mode ;-)


Часовой пояс GMT +3, время: 02:22.