Css: | Код | .top_menu_line { margin:0px; padding:0px; border:0px; position:absolute; left:20px; right:20px; top:90px; width:auto; bottom:auto; height:30px; display:none; opacity:1!important; }
.top_menu_line_2_inside { margin:0px; padding:0px; border:0px; display:none; opacity:1!important; }
.top_menu_line_button { z-index:220; display:inline-block; margin:0px; padding:5px; border:0px; cursor:pointer; }
|
HTML: | Код | <div id="top_menu_line_2" class="top_menu_line"> <div class="top_menu_line_2_inside"> <div class="top_menu_line_button"> X </div> <div class="top_menu_line_button"> Y </div> </div> </div>
|
Проблема в том, что когда изменяю скриптом атрибут прозрачности в "top_menu_line_2" на 0, то все дочерние дивы, тоже сбрасывают прозрачность на 0, а вот когда "top_menu_line_2" потом поднимаю значение прозрачности, дочерние елементы оставаются на 0, попытался боротся через добавления им в стилях атрибут прозрачности 1 с добавкой важности. Но теперь проблема в том, что даже если "top_menu_line_2" имеет прозрачность 0.1 объекты внутри показываются на все 1. Логическим выходом выглядит в функции показа изменять атриббуты так же и у всех дочерних объектов, но здравый смысл подсказывает, что есть метод более простой и правильный. Ведь при сбросе на 0 дочерние перенимают значение. Прошу помощи, примером кода, если можно.
|