Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Якорь и видимость (https://javascript.ru/forum/misc/16310-yakor-i-vidimost.html)

LRCenter 03.04.2011 16:47

Якорь и видимость
 
Функция перекидывает на якорь в начале странице, и убирает видимость блока со ссылкой наверх. Блок с сылкой появляется в отдельном слое при прокручивании экрана вниз. По якорю переходит, а пропадает солько со второго клика. Как сделать чтобы все работало с первого.

<script language='JavaScript'>
function upp(){
document.location=\"#upper\";
hbox.style.display=\"none\";}
</script>


<span id=hbox>| <a onclick='upp();'>Вверх(↑) </a> </span>

Aetae 03.04.2011 16:51

<span>| <a onclick="parentNode.style.display='none'" href="#upper">Вверх(↑) </a> </span>

А то что вы написалт - бред, хотя и близко по смыслу, но отсутствуют минимальные знания.

LRCenter 03.04.2011 20:00

Aetae,
Я и не претендую - JS это не мое))

Решил так:
<span id=hbox>| <span onMouseDown='document.location="#upper";' onclick='hbox.style.display="none";'>Вверх(↑)</span></span>



А такой вариант как вы предложили - с сылкой на якорь в href, у меня не сработал - точнее срабатывает только если видимость блока со ссылкой всегда включена, а не включается при промотке. В отдельную функцию вынес просто для наглядности.

Если-бы все было так просто, я бы не спрашивал.
В любом случае, спасибо за помощь :)


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