Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Управление видимостью слоев, по клику на ссылке 
:(
    Опции темы
www
Дата 19.4.2005, 22:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 12.1.2005

Репутация: нет
Всего: нет



Код

<HTML>
<HEAD>
<STYLE type="text/css">
div {
    display = 'none';
}
</STYLE>

<script LANGUAGE="JavaScript">
<!--
function show_d(d)
{
    if(d.style.display=='none') {
        d.style.display = 'block';
    } else {
        d.style.display = 'none';
    }
}
//-->
</SCRIPT>
</HEAD>

<BODY>
<a href="javascript:void(0)" onClick="show_d(div1);">www</a><br>
<div id="div1">QQQ</div>
</BODY>
</HTML>


вот такая страничка есть, http://www.ostauto.com/test.html

почему, чтобы "QQQ" было видно, нужно дважды кликать первый раз по ссылке?

а пото, когда уже один раз появится "QQQ", то нужно 1 раз кликать?

М
 

Aliance:
используем кнопку code!


Это сообщение отредактировал(а) Aliance - 19.4.2005, 22:22
PM MAIL   Вверх
Aliance
Дата 19.4.2005, 22:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Для справки: иногда полезно читать правила. В этих строчках флуда иногда может проскочить полезная мысля smile Если это канечно не ущемлит ваше достоинство smile

Вообще то что ты написал - это <вырезано цензурой> smile
Вот это какой язык:

Цитата(www @ 19.4.2005, 23:08)

<STYLE type="text/css">
div {
    display = 'none';
}
</STYLE>



Потом, не строковые/числовые аргументы неплохо бы заключать в кавычки...
Цитата(www @ 19.4.2005, 23:08)
<a href="javascript:void(0)" onClick="show_d(div1);">www</a><br>


Так же не стоит обращаться к элементу прямо по его id - document.getElementById('id_элемента')
Добавлено @ 22:37
Вот рабочий нормальный код:
Код

<HTML>
<HEAD>
<title>© Aliance</title>

<script type="text/javascript" language="JavaScript">
<!--
function show_d(d) {
var elem = document.getElementById(d);
    if(elem.style.display == 'none') {
        elem.style.display = 'block';
    } else {
        elem.style.display = 'none';
    }
}
// -->
</SCRIPT>

</HEAD>

<BODY>
<a href="#" onClick="show_d('div1'); return false;">www</a>
<br />
<div id="div1" style="display: none">QQQ</div>
</BODY>
</HTML>

PM MAIL WWW ICQ Skype   Вверх
www
Дата 19.4.2005, 22:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 12.1.2005

Репутация: нет
Всего: нет



я спрашивал немного другое smile

у меня всё работает и так, проблема только в том, что первый раз нужно кликать два раза на ссулку smile
Добавлено @ 22:40
да, всё заработала, как нужно...

огромное спасибо!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0935 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.