|
Узнать display у элемента
|
|
| timcms | Дата: 10 Июля 2009, 15:13 | Сообщение # 1 |  ● ● ● ● ● 129 сообщений Статус: Offline | Собственно сабж. Нужно узнать дисплей у элемента чтобы использовать в операторе, типа: Code if (dipslay у div'a с классом class = none) { действие при none }
else { действие при block } Без библиотек, чисто js | | |
|
| Бармалей | Дата: 10 Июля 2009, 15:21 | Сообщение # 2 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Code element.currentStyle.display
 | | |
|
| timcms | Дата: 10 Июля 2009, 15:22 | Сообщение # 3 |  ● ● ● ● ● 129 сообщений Статус: Offline | Хрен его че не так Code if (document.getElementById('color_pick').currentStyle.display='none') {document.getElementById('color_pick').style.display='block'; return false;} else {document.getElementById('color_pick').style.display='none'; return false;} | | |
|
| Бармалей | Дата: 10 Июля 2009, 15:24 | Сообщение # 4 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Quote (timcms) document.getElementById('color_pick').currentStyle.display='none' currentStyle - readonly значение, его нельзя изменить напрямую.
 | | |
|
| timcms | Дата: 10 Июля 2009, 15:25 | Сообщение # 5 |  ● ● ● ● ● 129 сообщений Статус: Offline | Бармалей, тогда дай свой вариант того, как сделать такое, без использования jq | | |
|
| Бармалей | Дата: 10 Июля 2009, 15:31 | Сообщение # 6 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Code var e = document.getElementById('color_pick'); if(e.currentStyle.display=='none') e.style.display='block'; else e.style.display='none'; return false;
 | | |
|
| timcms | Дата: 10 Июля 2009, 15:37 | Сообщение # 7 |  ● ● ● ● ● 129 сообщений Статус: Offline | Бармалей, неа... нифига | | |
|
| NecroProger | Дата: 11 Июля 2009, 20:49 | Сообщение # 8 |  ● ● ● ● ● 1024 сообщения Статус: Offline | Бармалей, я правильно понимаю: currentStyle содержит все значения, а style - только установленные?  | | |
|
| Бармалей | Дата: 11 Июля 2009, 20:53 | Сообщение # 9 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Quote (NecroProger) Бармалей, я правильно понимаю: currentStyle содержит все значения, а style - только установленные?  Да. В currentStyle попадают так же значения, заданные через CSS. P.S. Есть еще некий runtimeStyle.
 | | |
|
| NecroProger | Дата: 11 Июля 2009, 21:05 | Сообщение # 10 |  ● ● ● ● ● 1024 сообщения Статус: Offline | Quote (Бармалей) P.S. Есть еще некий runtimeStyle. И в чём его предназначение?  | | |
|
| Бармалей | Дата: 11 Июля 2009, 21:09 | Сообщение # 11 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Quote В IE5.5 Microsoft разработала еще один объект стиля - runtimeStyle. Этот объект позволяет сценарию отменять любое свойство стиля, заданное в таблице стилей с помощью атрибута STYLE, т.е. доступен для чтения и записи.
 | | |
|
| NecroProger | Дата: 11 Июля 2009, 21:21 | Сообщение # 12 |  ● ● ● ● ● 1024 сообщения Статус: Offline | То есть runtimeStyle=доступный для записи currentStyle... | | |
|
| Бармалей | Дата: 11 Июля 2009, 21:23 | Сообщение # 13 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Да еще и некроссбраузерный.
 | | |
|