Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Расположение элементов, размер textarea (https://javascript.ru/forum/misc/16070-raspolozhenie-ehlementov-razmer-textarea.html)

(Sandr) 24.03.2011 21:57

Расположение элементов, размер textarea
 
Помогите решить пару вопросов.
1) На странице есть какой-то элемент, например, ссылка. Нужно сделать так, чтоб при наведении курсора, при клике или каком-либо другом действии, рядом с этой ссылкой показывался какой-то скрытый объект. Только проблема в том, что расположение ссылки не известно.

2) Возможно ли сделать так, чтобы пользователь смог изменять размер поля textarea как меняет размер открытого окна какого либо приложения, т.е. "потянул" за нижний правый угол окна в какую-то сторону и оно изменило свои размеры? Если можно, то как?

FINoM 24.03.2011 22:59

1. CSS свойство display и событие mouseover
2. Самый простой способ - jQuery UI Resizable

(Sandr) 25.03.2011 00:17

Цитата:

Сообщение от FINoM (Сообщение 97912)
1. CSS свойство display и событие mouseover
2. Самый простой способ - jQuery UI Resizable

про display и mouseover я знаю. Я не знаю, как отобразить объект относительно ссылки.

На счёт второго вопроса, можно по подробнее?

(Sandr) 25.03.2011 00:47

С вторым вопросом разобрался. Но вот с первым пока нет..

FINoM 25.03.2011 04:00

Цитата:

Сообщение от (Sandr)
Я не знаю, как отобразить объект относительно ссылки.

Берешь объект, пихаешь его где-то рядом со ссылкой, выставляешь абсолютное позиционирование, меняешь top и left при надобности.

poorking 25.03.2011 05:41

<a href = "javascript: void(0);">ссылка<span>Скрытая штука</span></a>

<style type = "text/css">
	a{
		position:relative;
	}
	a span{
		display: none;
		position: absolute;
		top: 20px;
		right: -100px;
		background-color: white;
		padding:5px;
		color:black;
		outline:1px solid #ccc;
		width:100px;
	}
	a:hover span{
		display: inline;
	}
</style>

но так подсказка тоже будет ссылкой.
или с помощью JS узнавать координаты курсора при наведении на нужный объект и относительно этих координат рисовать всплывающее окошко с pоsition: absolute, при onmouseout удалять его.

(Sandr) 25.03.2011 09:00

poorking, спасибо) Только вот как можно сделать так, чтоб при наведении можно было переместить указатель мыши на открывшийся элемент? А то как только уберёшь его со ссылки, так сразу элемент исчезает(

Magneto 25.03.2011 09:22

<style type = "text/css">
	a{
		position:relative;
	}
	a span{
		display: none;
		position:relative;
		top:22px;
		left:-40px;
		background-color: white;
		padding:5px;
		color:black;
		outline:1px solid #ccc;
		width:100px;
	}
	a:hover span, span:hover{
		display: inline;
	}
</style>


<a href="#">Ссылка<span>Скрытая штука</span></a>

(Sandr) 25.03.2011 10:07

Magneto, хитро придумал)) Но всёже это не то..

Aetae 25.03.2011 18:54

По второму - FF4 делает это по умолчанию))
А так реализаций сотня - юзай гугль, люк.

monolithed 25.03.2011 19:13

Цитата:

Сообщение от FINoM
2. Самый простой способ - jQuery UI Resizable

самый простой способ завязать с программированием

(Sandr) 25.03.2011 20:20

Цитата:

Сообщение от monolithed (Сообщение 98029)
самый простой способ завязать с программированием

нене.. это я не брошу)

monolithed 25.03.2011 21:18

Цитата:

Сообщение от (Sandr)
нене.. это я не брошу)

это было сказано не вам ;)

(Sandr) 26.03.2011 00:02

возникла прооблема с центрированием формы с jQuery UI Resizable. Подскажите, как её сделать по центру?

FINoM 26.03.2011 02:47

Цитата:

Сообщение от monolithed
самый простой способ завязать с программированием

Написать аналог Resizable реально сложно для новичка.

monolithed 26.03.2011 09:55

Цитата:

Сообщение от FINoM
Написать аналог Resizable реально сложно для новичка.

может и сложно, но лучше он сам поломает пару дней мозг, чем вообще не будет его использовать.

x-yuri 29.03.2011 18:01

Цитата:

Сообщение от Magneto
a:hover span, span:hover{

это что-то из области масло масленное. Надо сделать, чтобы не было промежутка между a и span. А лучше вообще вынести span за пределы ссылки и с помощью js сделать


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