решаемые Посмотрите на комментарии нижеCSS позиционирование DIV и JQuery slideUp безумие
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#playlistToggle').click(function(event) {
event.preventDefault();
if($('#playlist').is(":hidden"))
{
$('#playlist').slideUp('medium');
}
else
{
$('#playlist').slideDown('medium');
}
});
});
</script>
<style type="text/css">
#playlist_wrapper
{
bottom: 30px;
height: 75px;
overflow: hidden;
position: fixed;
width: 100%;
background-color: yellow;
}
#playlist
{
background-color: #FF6633;
border: 1px solid #666666;
height: 75px;
width: 920px;
position: relative;
bottom: 0;
margin: 0 auto;
visibility: hidden;
}
</style>
</head>
<a href="#" id="playlistToggle">Toggle Playlist</a>
<div id="playlist_wrapper">
<div id="playlist"></div>
</div>
Этот сценарий должен скользить вверх списка воспроизведения DIV, когда вы нажмете кнопку. Однако ничего не происходит, когда вы ударяете его. Если вы меняете:
если (. $ ('# Плейлиста') есть (": скрытый"))
To:
если ($ ('# плейлиста'). («: видимый»))
и изменить свойство видимости CSS #playlist от «скрытого» на «дисплея», то ДИВ скользит вверх к вершине, и скользит вниз на дно, то прямо противоположное тому, что я хочу. Что я здесь делаю неправильно?
EDIT: Чтобы уточнить: мне нужно, чтобы список воспроизведения был скрыт от начала, а затем сдвигался, когда я нажимаю кнопку переключения.
#playlist необходимо скрывать с самого начала, а затем сдвигать снизу снизу. Я не вижу другого способа скрыть плейлист с самого начала, кроме определения его в свойствах css –