Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   один span перекрывает другой, как избежать (https://javascript.ru/forum/dom-window/44983-odin-span-perekryvaet-drugojj-kak-izbezhat.html)

Сергей545 09.02.2014 19:12

один span перекрывает другой, как избежать
 
Вложений: 2
Друзья-форумчане, прошу вашей помощи!!!
Необходимо было сделать ссылки которые располагались бы по окружности. Эту задачу мне решить удалось. Но возникла небольшая загвоздка, при нажатии некоторых ссылок, выделяется другая и переход происходит именно по ней, а некоторую нажимаешь.
Я так понял, что дело в перекрытии одного span другим, и нажимается в итоге та ссылка у которой z-index имеет наибольшее значение. Каким образом можно решить возникшую проблему?

<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
		<title>Текст по окружности</title>
		<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
		<script type="text/javascript" src="jquery.lettering.js"></script>
		<script type="text/javascript" src="eliptext.js"></script>

		<script type="text/javascript">
			$(document).ready(function () {
			$('#curved2').elipText({radius: 112.5, dir:-1});
			$('#curved').elipText({radius: 112.5, dir:-1});
			$('#curved3').elipText({radius: 112.5, dir:-1});
			$('#curved4').elipText({radius: 112.5, dir:-1});
			});
		</script>		

		<style style="text/css">
* 
					{
					padding: 0;
					margin: 0;
					}
.content
					{
					margin:auto;
					/*text-align:center;*/
					padding: 3px;
					}
span
					{
					font: 16px/1.4 georgia, arial;
					letter-spacing: 0;
					}

#curved2 
				{
				position: absolute;
				left: 60%;
				top:50%;
			    z-index: 10;
				}
				
				
#curved 
				{
				position: absolute;		
				left: 60%;
				top:50%;
				z-index: 9;
				}
				
#curved3 
				{
				position: absolute;
				 left: 60%;
				top:50%;
				z-index: 20;
				}	
				
#curved4 
				{
				position: absolute;
				 left: 60%;
				top:50%;
				z-index: 3;
				}								
		</style>
			
</head>
	 
<body>
	<div class="content">                 
		<a href="http://javascript.ru"><span id="curved2">javascript.ru</span> </a>
        <a href="http://htmlbook.ru"><span id="curved">                                                                                                                                       htmlbook.ru</span> </a>
        <a href="http://site-made.ru"><span id="curved3">                                                                                                                                                                                                                                  site-made.ru</span> </a>
        <a href="http://technologyweb.org"><span id="curved4">                                                                  technologyweb.org</span> </a>
            	</div>
   	
</body>
</html>


Подключаемые библиотеки, вместе с исходным кодом, во вложении.


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