Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   раскрывающийся текст (https://javascript.ru/forum/dom-window/8393-raskryvayushhijjsya-tekst.html)

Kolyaj 23.03.2010 21:11

Цитата:

Сообщение от SkyLight
Оно-то понятно, что с его помощью такое сделать как два пальца

Без него тоже как два пальца, более того кода будет не больше.

sc2r2bey 24.03.2010 08:21

и все-таки есть решение?

SkyLight 24.03.2010 12:06

Часть решения уже дали, направление, где искать остальное - тоже, чего еще-то?

Nekromancer 24.03.2010 13:11

Готовый код и стрелочка -> тыкать сюда ;)

kibal4iw 26.03.2010 12:40

Вот мой код. Код кросс-броузерный.

P.S. только начинаю использовать JS, если что неправильно подскажите ошибки.

<style type="text/css">
    #text {width: 450px; height: 70px; border: 1px solid #03F; overflow: hidden;}
</style>

<div id="text">
Подскажите, пожалуйста, как можно сделать так, чтобы область нажатия кнопки была та, которая видна, то есть если кнопка в виде окружности (как в формате png), то нажать на нее можно только наведя курсор на саму окружность, а не на всю прямоугольную область рисунка, спасибо<br />
Подскажите, пожалуйста, как можно сделать так, чтобы область нажатия кнопки была та, которая видна, то есть если кнопка в виде окружности (как в формате png), то нажать на нее можно только наведя курсор на саму окружность, а не на всю прямоугольную область рисунка, спасибо
</div>
<a href="change_photo.html" id="showText">Проссмотреть полностью</a>

<script type="text/javascript">
    var showText = document.getElementById("showText");
		
	showText.addEventListener ? showText.addEventListener("click", f_showText, false) : (showText.attachEvent("onclick", f_showText));
	
	
	function f_showText(event) {
		// кросс-браузерное получение события
		event = event || window.event;
		// кросс-браузерный запред перехода ссылки, можно было просто в самой ссылке прописать javascript:void(0);
		event.preventDefault ? event.preventDefault() : (event.returnValue = false);
		
		var div = document.getElementsByTagName("DIV")[0];
		
		if (div.style.height == "100%")
		    div.style.height = "70px";
		else div.style.height = "100%";
		
	}
</script>


Часовой пояс GMT +3, время: 18:54.