2013-12-04 4 views
0

У меня есть этот код, но я хочу скрыть .test при загрузке окна. Это функция переключения. Я не даю css. Надеюсь, это легко, но я не могу это решить.JQuery show hide

<script> 
$('#toggleDiv').toggle(function() { 
    $('.test').delay(500).animate({ 
     'opacity': 0, 
     'right': '-100%' 
    }); 
    $(this).delay(1000).queue(function(n) { 
     $(this).html('show'); 
     n(); 
    }); 
}, function() { 
    $('.test').delay(500).animate({ 
     'opacity': 1, 
     'right': '0%' 
    }); 
    $(this).delay(1000).queue(function(n) { 
     $(this).html('hide'); 
     n(); 
    }); 
}); 
    </script> 

HTML

<pre> 
<div id="toggleDiv">hide</div> 
<div class="test">This secret has been passed down from generation to generation in our family and it reveals how to win a man’s heart.</div> 
</pre> 
+1

Что не так с кодом вы предоставили? – showdev

+0

Вы использовали ['.hide()'] (http://api.jquery.com/hide/) раньше? – admdrew

+0

Убедитесь, что ваш код работает после того, как веб-сайт был создан. Для этого либо поместите свои теги '

0

Попробуйте использовать .hide() и .show() функции вместо.

0
$(document).ready(function() { 
    $(".test").hide(); 
}); 
0
<script> 
$(document).ready(function(){ 
        $("#toggleDiv").click(function(){ 
        $("#test").toggle(); 
        }); 
       }); 
</script>