2013-03-01 2 views
1

У меня есть div, который расширяется в зависимости от результата выбора, с высотой, установленной в «auto». Я хочу сделать это расширение мягким, это очень сложно.Как развернуть Div плавно?

Сценарий, используемый для расширения и сворачивания DIV ::

<script type="text/javascript"> 
     function ShowHideDIV(NomeDIV, Valor) { 
      Valor = document.getElementById("Lista").value; 
      if (Valor == "Sim") { 
       document.getElementById(NomeDIV).style.display = "block"; 
      } else { 
       document.getElementById(NomeDIV).style.display = "none"; 
      } 
     } 
</script> 

Parent DIV (к которому я хочу поставить эффект):

<div class="bgCotar"></div> 

Select (ответственный за расширение Родитель DIV):

<div class="campo" id="campo4"> 
    <label>Incluir Dependentes?</label><br /> 
    <select name="Lista" size="1" id="Lista" 
    onChange="ShowHideDIV('CampoOculto','Sim');"> 
     <option value="0">Selecione...</option> 
     <option value="Sim">Sim</option> 
     <option value="Nao">Não</option> 
    </select>          
</div> 

пример того, что я задаюсь вопросом: http://www.maujor.com/blog/pg_apoio/jquery-toggle-texto-exemplo.html

Извините за мой плохой английский, мой язык - португальский.

+1

отказаться от javascript, вместо этого использовать jquery для этих операций. Это очень просто. – zkanoca

+0

Я изучаю jQuery, но не могу это написать. Этот javascript-код там я подготовился к учебнику ... –

ответ

0

Вы должны взглянуть на jquery. Он имеет некоторые хорошие эффекты, чтобы делать то, что вы хотите. Кроме того, вы можете использовать функцию animate() jquery.

http://www.w3schools.com/jquery/jquery_animate.asp

http://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_slide_toggle

+1

u должен посетить w3fools.com .. – user1428716

+2

как w3fool, я узнал много информации из w3schools.com в качестве отправной точки. – zkanoca

+0

Я прочитаю эту статью w3 ... спасибо –

1

На сайте вы показали использует JQuery - функциональность slideToggle - http://api.jquery.com/slideToggle/. Используйте это, чтобы оживить вашу страницу

+0

проблема в том, что я не могу адаптировать jQuery в своем коде ... –

Смежные вопросы