Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.03.2013, 14:39
Интересующийся
Отправить личное сообщение для Platypus Посмотреть профиль Найти все сообщения от Platypus
 
Регистрация: 05.10.2012
Сообщений: 23

Примитивный скрипт
Всем приветы!

Есть небольшой примитивный скрипт, но при повторном нажатии он почему то не скрывает.
У меня есть предположение что он обращается к стилям а там при первом нажатии не происходит изменений (если я правильно понимаю и не должны происходить). Скажите пожалуйста я прав или нет, ну или я что то неправильно написал!

<html>
<head>
<script type="text/javascript">
function show_d()
{
if (divr.style.display='none') {
divr.style.display='block';
}
else {
divr.style.display='none';
}
}
</script>
<style type="text/css">
div#divr {
display: none;
border: 1px solid #cccccc;
}
</style>
</head>
<body>
<a href="javascript:void(0)" onclick="show_d(divr);">Заголовок, краткий текст</a>
<div id="divr">
Основной, объемный текст
</div>
</body>
</html>
Ответить с цитированием
  #2 (permalink)  
Старый 13.03.2013, 15:04
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

Сообщение от Platypus
if (divr.style.display='none')
==
Ответить с цитированием
  #3 (permalink)  
Старый 13.03.2013, 16:30
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

<!DOCTYPE html>
<html>
<head>
    <script type="text/javascript">
    function toggleBlock(id) {
        var block = document.getElementById(id);
        block.style.display = (block.style.display == '') ? 'block' : '';
    }
    </script>
    <style type="text/css">
        div#divr {
            display: none;
            border: 1px solid #cccccc;
        }
    </style>
</head>
<body>
    <a href="javascript:toggleBlock('divr')">Заголовок, краткий текст</a>
    <div id="divr">
    Основной, объемный текст
    </div>
</body>
</html>
Ответить с цитированием
  #4 (permalink)  
Старый 14.03.2013, 10:23
Интересующийся
Отправить личное сообщение для Platypus Посмотреть профиль Найти все сообщения от Platypus
 
Регистрация: 05.10.2012
Сообщений: 23

Спасибо, все понятно, тему можно закрыть!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему скрипт не работает с данными, которые вернул другой скрипт? Rooner jQuery 3 20.09.2012 14:56
Изменить скрипт Изучаю_JS Общие вопросы Javascript 0 12.02.2012 22:05
помогите доработать скрипт Medvedoc Javascript под браузер 0 18.10.2011 16:09
Как украсть скрипт? bayah Общие вопросы Javascript 6 26.04.2010 10:32
А как зделать скрипт, чтобы например скрипт 1 заменялся скриптом 2? yura371 Общие вопросы Javascript 3 06.01.2009 22:40