Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.12.2013, 22:36
xxx xxx вне форума
Новичок на форуме
Отправить личное сообщение для xxx Посмотреть профиль Найти все сообщения от xxx
 
Регистрация: 24.12.2013
Сообщений: 6

Вопрос по сплывающему div
div должен плавно раскрываться, а не работает. в чем проблема?
<!DOCTYPE html>
<html>
<html>
<head>
<script type="text/javascript">
function show(){
    var obj=document.getElementById("myDiv");
    obj.display="block";
    var normalH=150; var h=0;
    
    var timer = setInterval(function(){
    	h+=1;
    	obj.style.height=h+"px";
    	if (h>=normalH) clearInterval(timer);
    }, 1)
}
</script>
</head>
<body>
<input type="button" value="click" onclick="show()">
<div id="myDiv" style="width:200px;height:150px;border-radius:2px;box-shadow:0px 0px 0px 2px #aaa;display:none;"> </div>
</body>
</html>
Ответить с цитированием
  #2 (permalink)  
Старый 24.12.2013, 22:49
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,103

xxx,
Сообщение от xxx
02<html>
немноговато?
Сообщение от xxx
obj.display
что за дивное свойство?
Ответить с цитированием
  #3 (permalink)  
Старый 24.12.2013, 22:53
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

<head>
      <style>
        #myDiv {
          width:200px;
          height:150px;
          border-radius:2px;
          box-shadow:0px 0px 0px 2px #aaa;
          margin-left: -9999px;
        }
      </style>
    </head>
    
    <body>
      <input type="button" value="click" onclick="show()">
      <div id="myDiv"></div>
      <script type="text/javascript">
        function show() {
          var obj = document.getElementById("myDiv");
          obj.style.margin = 0;
          var normalH = 150;
          var h = 0;
          var timer = setInterval(function () {
            h += 1;
            obj.style.height = h + "px";
            if (h >= normalH) clearInterval(timer);
          }, 1)
        }
      </script>
    </body>
Ответить с цитированием
  #4 (permalink)  
Старый 24.12.2013, 23:08
xxx xxx вне форума
Новичок на форуме
Отправить личное сообщение для xxx Посмотреть профиль Найти все сообщения от xxx
 
Регистрация: 24.12.2013
Сообщений: 6

ооой. obj.STYLE.display="block" вместо obj.display...
спасибо)
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Всплытие событий или что то не так... Кирюха =) jQuery 6 30.03.2013 12:56
Проблемы с div обновлённым через (#id).load erlcat jQuery 4 03.03.2013 03:41
проблема с div И animate g00000dman jQuery 2 24.03.2011 23:34
Вопрос по относительному позиционированию DIV XPOMOB (X)HTML/CSS 11 15.07.2009 17:02
Вопрос новичка по DIV De-Luxis Я не знаю javascript 6 02.06.2009 20:34