|
|
|
| Делаю так:
<script>
function vyp_menu(id)
{
if(document.getElementById(id).style.display=="block")
var hidd = "none";
else
var hidd = "block";
document.getElementById(id).style.display = hidd;
alert(document.getElementById(id).style.display);
}
</script>
<div id="q" style="display: none;">скрыто</div>
<BR>
<a href='#' onclick="vyp_menu('q')">кнопка</a>
|
Но Если делаю в своём скрипте, то нифига не работает :(
Но поскольку весь код выкидывать долго и вряд ли кто-то будет так делать, то спрошу только один вопрос: в примере вверху у меня используется только <div>, а у меня на сайте эти самие DIV`ы находятся в одном <TD>. Может ли из-за этого неправильно работать скрипт? | |
|
|
|
|
|
|
|
для: DEM
(27.10.2009 в 03:33)
| | идеальным решением будет проверять на класс, например:
<style>
.hidden {display: none;}
</style>
<div id="q" class="hidden">скрыто</div>
|
если есть класс hidden, то убираем его, если нету — ставим.
но поскольку ты задаешь изначально через атрибут display: none, то лучше изменить начальные условия:
if(document.getElementById(id).style.display=="none")
var hidd = "block";
else
var hidd = "none";
|
| |
|
|
|
|
|
|
|
для: Lelik
(27.10.2009 в 03:42)
| | Просто при клике на ссылку не вызывается даже alert(document.getElementById(id).style.display); | |
|
|
|
|
|
|
|
для: DEM
(27.10.2009 в 11:36)
| | У меня в Опере всё работает. | |
|
|
|
|
автор: DEM(univer) (27.10.2009 в 15:09) |
|
|
для: coloboc66
(27.10.2009 в 11:59)
| | Этот у меня тоже работает. А вот когда я его импортирую в свой скрипт, ничего не работает :( Я когда приду домой скину код... | |
|
|
|
|
|
|
|
для: DEM(univer)
(27.10.2009 в 15:09)
| | Этот код сто пудов везде работает. тут ни чего сложного нет.
Я думаю ошибка в другом месте. Надо искать. | |
|
|
|
|
|
|
|
для: DEM
(27.10.2009 в 11:36)
| |
<a href='#' onclick="vyp_menu('q'); return false;">
|
? | |
|
|
|