2013-03-30 3 views
0

Hi! Я просто новичок для jquery функций, я смог закончить функцию hide/show определенных div, но я хочу сделать по центру во время выполнения show div. Теперь у этих div есть контент, но когда я нажимаю шоу он появляется слева направо. Может ли кто-нибудь сделать этот трюк, чтобы быть центрированным?jquery hide/show функция

window.onload = function(){ 
    $('#show').click(function() 
    { 
     $('#nav').show('blind'); 
     $('#show').hide(); 
     $('#hide').show(); 
    }); 

    $('#hide').click(function() 
    { 
     $('#nav').hide('blind'); 
     $('#hide').hide(); 
     $('#show').show(); 
    }); 
} 
+0

просьба представить HTML и CSS код – egig

ответ

1

использование .toggle() не делать как скрыть и показать, в то же time.u нет необходимости писать шоу и функции скрыть отдельно

http://api.jquery.com/toggle/

<!DOCTYPE html> 
<html> 
<head> 
<style> 
p { background:#dad; 
font-weight:bold; 
font-size:16px; } 
</style> 
<script src="http://code.jquery.com/jquery-1.9.1.js"></script> 
</head> 
<body> 
<button>Toggle 'em</button> 
<p>Hiya</p> 
<p>Such interesting text, eh?</p> 
<script> 
$("button").click(function() { 
$("p").toggle("slow"); 
}); 
</script> 
</body> 
</html> 
+0

Я вижу спасибо, но что мне было интересно, если можно получить презентацию, например, в центре (из ссылки скрытой, чтобы показать состояние этого), вместо того, чтобы выполнять слева направо, нажав кнопку переключения ?. –

+0

если вы хотите всплывающее окно из центра, как презентацию, см. Эту ссылку http://jqueryui.com/toggle/ –

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