не работает в IE
В других браузерах все гуд(появляются стрелочки вверх и вниз), а вот в IE не работает, хотя консоль не выдает ошибок. подскажите где собака зарыта?
Код:
<!DOCTYPE HTML> |
galych,
версия ie? |
пробовал 8 и 11
Главное в песочнице отрабатывает |
Цитата:
|
Как тут... :write:
<!DOCTYPE HTML> <html> <head> <style> body, html { height: 100%; width: 100%; padding: 0; margin: 0; } #matrix { width: 400px; margin: auto; overflow: auto; text-align: justify; } #updown { height: 9px; width: 14px; color: green; position: fixed; top: 10px; left: 10px; cursor: pointer; } #updown.up::before { content: '▲'; } #updown.down::before { content: '▼'; } </style> <meta charset="utf-8"> </head> <body> <div id="matrix"> <script> for (var i = 0; i < 2000; i++) document.writeln(i) </script> </div> <div id="updown"></div> <script> var updownElem = document.getElementById('updown'); var pageYLabel = 0; updownElem.onclick = function() { var pageY = window.pageYOffset || document.documentElement.scrollTop; switch (this.className) { case 'up': pageYLabel = pageY; window.scrollTo(0, 0); this.className = 'down'; break; case 'down': window.scrollTo(0, pageYLabel); this.className = 'up'; } } window.onscroll = function() { var pageY = window.pageYOffset || document.documentElement.scrollTop; var innerHeight = document.documentElement.clientHeight; switch (updownElem.className) { case '': if (pageY > innerHeight) { updownElem.className = 'up'; } break; case 'up': if (pageY < innerHeight) { updownElem.className = ''; } break; case 'down': if (pageY > innerHeight) { updownElem.className = 'up'; } break; } } </script> </body> </html> |
В ИЕ9 стрелку вверх видно... :yes:
|
Цитата:
Код:
<meta charset="utf-8"> |
#updown.up:before {
content: '▲'; } #updown.down:before { content: '▼'; } |
|
Цитата:
|
Да это собственно была реакция на вторичное предложение вам css3.
А IE и так content: "▲", и так content: "\25b2" отображает без проблем. Не будет отображено только в случае если не будет объявления !DOCTYPE. А так & #9650; в любом случае отобразит - пробел добавил чтобы здесь не превращалось автоматом в ▲. Может у вас стили перекрываются в чем либо? |
Короче, забил я на этот код и сделал с использованием jquery библиотеки. Спасибо всем кто пытался мне помочь.
|
Часовой пояс GMT +3, время: 05:13. |