Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.05.2010, 09:49
Интересующийся
Отправить личное сообщение для spa_2002 Посмотреть профиль Найти все сообщения от spa_2002
 
Регистрация: 03.09.2009
Сообщений: 11

Как прожать гиперссылку , накрытую спаном?
Добрый день !
Суть проблемы - есть таблица с гиперссылками. В таблице реализовано выделение путем размещения поверх таблицы абсолютно спозиционированного span. Нужно заставить прожиматься гиперссылки , находящиеся под выделением, т.е. под спаном. Есть ли какие-то варианты ?

упрощенный пример верстки

Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
<HTML xmlns="http://www.w3.org/1999/xhtml">
<head>
<style>
.SelectionSpanCssClass
{
	border-bottom: black 1px solid;
	filter: alpha(Opacity=60); BORDER-LEFT: black 1px solid;
	background-color: #d4d9df !important;
	outline-style: none;
	color: black !important;
	font-size: 0px;
	border-top: black 1px solid;
	border-right: black 1px solid;
	opacity: .4;
	-moz-outline-style: none;
}
</style>
</head>
<body>
<span style ="position:absolute; width:200px;height:40px;" class="SelectionSpanCssClass"></span>
<a href="javascript:alert('link!')">ссылка</a><br>
<a href="javascript:alert('link!')">ссылка</a><br>
<a href="javascript:alert('link!')">ссылка</a><br>
<a href="javascript:alert('link!')">ссылка</a><br>
</body>

</HTML>
Ответить с цитированием
  #2 (permalink)  
Старый 25.05.2010, 10:08
Профессор
Отправить личное сообщение для exec Посмотреть профиль Найти все сообщения от exec
 
Регистрация: 21.01.2010
Сообщений: 1,022

Недопонял, что именно Вы хотите сделать, но можно ссылкам тоже сделать position: absolute;
Ответить с цитированием
  #3 (permalink)  
Старый 25.05.2010, 10:12
Интересующийся
Отправить личное сообщение для spa_2002 Посмотреть профиль Найти все сообщения от spa_2002
 
Регистрация: 03.09.2009
Сообщений: 11

Ссылки в общем случае размещены в таблице вместе с другими данными. Span реализует визуальное выделение ячеек таблицы.Он накрывает область из одной/нескольких смежных ячеек. Нужно обеспечить работоспособность ссылок, накрытых спаном.
Ответить с цитированием
  #4 (permalink)  
Старый 25.05.2010, 10:14
Интересующийся
Отправить личное сообщение для spa_2002 Посмотреть профиль Найти все сообщения от spa_2002
 
Регистрация: 03.09.2009
Сообщений: 11

Позиционирование ссылок изменять нельзя - страница со ссылками получена в результате экспорта из другой системы.
Ответить с цитированием
  #5 (permalink)  
Старый 25.05.2010, 10:20
Профессор
Отправить личное сообщение для exec Посмотреть профиль Найти все сообщения от exec
 
Регистрация: 21.01.2010
Сообщений: 1,022

Цитата:
Ссылки в общем случае размещены в таблице вместе с другими данными. Span реализует визуальное выделение ячеек таблицы.Он накрывает область из одной/нескольких смежных ячеек. Нужно обеспечить работоспособность ссылок, накрытых спаном.
Тогда можно изменять классы выделенных ячеек.
Ответить с цитированием
  #6 (permalink)  
Старый 25.05.2010, 10:29
Интересующийся
Отправить личное сообщение для spa_2002 Посмотреть профиль Найти все сообщения от spa_2002
 
Регистрация: 03.09.2009
Сообщений: 11

К сожалению на данный момент пока принят способ реализации выделения через span...
Ответить с цитированием
  #7 (permalink)  
Старый 25.05.2010, 10:32
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от spa_2002
К сожалению на данный момент пока принят способ реализации выделения через span...
Значит, к сожалению, вы не сможете нажимать ссылки.
Ответить с цитированием
  #8 (permalink)  
Старый 25.05.2010, 14:44
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

ну, можно как-то так:
на window.onclick отлавливать нажатия, и сравнивать координаты с координатами всех таких ссылок, и в случае чего совершать переход
еще есть z-index, но не уверен что он тут поможет.проверьте
Ответить с цитированием
  #9 (permalink)  
Старый 25.05.2010, 14:51
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от Gvozd
на window.onclick отлавливать нажатия, и сравнивать координаты с координатами всех таких ссылок, и в случае чего совершать переход
Ну поведение ссылки не только в клике заключается.
Ответить с цитированием
  #10 (permalink)  
Старый 25.05.2010, 14:53
Интересующийся
Отправить личное сообщение для spa_2002 Посмотреть профиль Найти все сообщения от spa_2002
 
Регистрация: 03.09.2009
Сообщений: 11

сейчас прорабатывается вариант с применением elementFromPoint(x,y), т.е. нахождение dom элемента в указанных координатах ..
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Открытие div блока при первом визите на сайт Nushaba Общие вопросы Javascript 28 20.12.2013 21:24
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
Как организовать RichEdit arma Элементы интерфейса 2 18.02.2010 14:57
Как правильно послать XML в POST запросе LowCoder AJAX и COMET 10 15.07.2009 23:20
Подскажите как убрать часть текста при нажатии на кномпу или гиперссылку. potkin Общие вопросы Javascript 6 10.10.2008 07:55