Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   доп. параметр в функцию (https://javascript.ru/forum/dom-window/54041-dop-parametr-v-funkciyu.html)

Mertill 01.03.2015 05:57

доп. параметр в функцию
 
GoodTime)
Начинающий в JS, в основном на PHP...
Прошу помощи, и думаю, что просто не догоняю в тонкостях..
есть список, генерируемый пхп (если добавить js id- то они одинаковые), со сцылками (отличные хэшем), при клике по одной из них подразумевается открытие доселе невидимого дива (function showhide(){ $('#div').toggle('slow');}), и до этого момента всё GOOD.
Нюанс же начинается с этого момента.
так как пхп генерит список по шаблону, в котором места JS толком нет, при клике открывается окно с обращением к конкретной теме, закованной в ссылке. так как это происходит через хэш, перезагрузки страницы не происходит, и нужно отловить отличие ссылок.
пробовал location.hash, но так как страница изначально грузится без хэша, то там после клика- пусто.
вопрос, который мне разламывает голову 4 вечер- как передать в проявленный после клика div инфу от конкретной ссылки.
Можно рассматривать и цивилизованный вариант без хэша (void(0)), но надо передать доп.значение.
мне кажется, что нужно прописать в showhide() доп. параметр, но так как не силен прошу помощи. +100500 в карму всем кто отважится помочь ..

Erolast 01.03.2015 08:11

Нихрена не понятно. Код кажи.

Mertill 01.03.2015 17:34

http://jsfiddle.net/co8z0ryL/
Див с формой открывается поверх списка (z-index)
Вот попытка вставить значение:
<script>
document.getElementById('name').value = location.hash.replace(/^#/, '');
</script>
Так как по "#" перезагрузки не осуществляется, value остается пустым.


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