Цитата:
спан как был строчным тат и останется. <div style='display: block;'> <span>one<span> <span>two<span> </div> Спаны не стали блочными... ;) Т.ч. всё это "наследование" в твоих мечтах... :) |
ок, но как тогда определить виден ли элемент на странице или нет?
идти вверх по родителям и проверять у всех display? |
Цитата:
|
думал есть способ проще
|
Вот чего еще нашел :)
Цитата:
|
Цитата:
if (el.offsetWidth) { alert('Элемент виден.'); } |
ну у всех элементов у которых display=none clientHeight=0
просто проверяй если clientHeight==0 то соответственно у элемента display=none поправьте меня если я не прав или если у элемента может быть по какой то другой причине clientHeight равен 0 хотя наверное если задать через стиль высота равную 0 ))) но думаю не везде это сработает |
Может и используется. Например чтоб делать такие чтуки:
<div style="border-top:25px solid white; border-bottom:15px solid white; border-right:15px solid black; width:0; height:0; font-size:0; float:left"></div> <div style="border-top:15px solid white; border-bottom:25px solid white; border-left:15px solid black; width:0; height:0; font-size:0; float:left"></div> |
Часовой пояс GMT +3, время: 21:16. |