Добавлено: 21 июл 2012, 21:12
Имхо. Новому стилю - новый спойлер, вернее старый, но под стиль.
Нужно добавить всего два класса и изменить три значения стиля кнопки.
вместо:
Код:
<div style="margin:20px; margin-top:5px"><div class="quotetitle"><b>{TEXT1}:</b> <input type="button" value="Показать" style="width: 65px; font-size: 10px; margin: 0px; padding: 0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = 'Скрыть'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Показать'; }" /></div><div class="quotecontent"><div style="display: none;">{TEXT2}</div></div></div>
поставить:
Код:
<div style="margin:20px; margin-top:5px"><div class="quotetitle"><b>{TEXT1}:</b> <input type="button" value="Показать" style="width: 90px; font-size: 13px; margin: 0px; padding: 5px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = 'Скрыть'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Показать'; }" class="button1"></div><div class="quotecontent"><div class="navbar" style="display: none;">{TEXT2}</div></div></div>
Будет правильно отображаться на новом стиле, на старом - со слегка увеличенной кнопкой (сказывается увеличенный шрифт).