2015-05-28 4 views
2

Так что я ниже код в CSSЗамена для выражения CSS

thead th 
{ 
    top: expression(document.getElementById("divContainer").scrollTop); 
} 

Я просто хочу знать, есть ли замена для вышеуказанной линии, которая была введена в CSS3? Если да, как это было бы?

+1

Это, как правило, плохая практика, и вы можете сделать то же самое с реструктурированным CSS. –

+0

Переполнение: прокрутка; сделай это? Я мало знаю об этом, но похоже, что это взломать, чтобы IE работал, как он предназначен для прокрутки переполнения. Я не видел, чтобы у IE была проблема с такими правилами, поэтому, возможно, это относится только к версиям, о которых нам больше не нужно беспокоиться? Может быть, кто-то может разработать. – wunth

+0

@wunth. В IE 8 возникла проблема с фиксированным заголовком таблицы, которая была решена в предыдущем проекте! Теперь, когда мы обновили, нормальные фиксированные позиции работают нормально в хроме, но не в IE8, так как клиент попросил специально настроить IE 8! –

ответ

7

expression() является нестандартной характеристикой. Он не существует ни на одном уровне CSS. Это старая особенность IE, которая была удалена из более новых версий IE и не возвращается.

С expression() является не более чем мостом между JavaScript и CSS, самым простым решением является создание эквивалентного JavaScript. Точно, как выглядит эквивалентный код, вероятно, будет зависеть от вашего макета.

+0

Спасибо за просвещение по этому поводу. Я не знал, что 'expression()' является нестандартной функцией. Но да, до IE 7 он бы отлично поработал !! ОК. Тогда я напишу соответствующий javascript !! Спасибо за ваше время!! отметит это как ответ через несколько минут .. :) –

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