ページの下部の通知バーから簡単なスライドを作成しました。すべてが意図どおり完璧に動作しますが、そのバーをページの上から下にスライドさせようとすると、テキストの動作が異なります。下から上にスライドさせると、divと一緒にテキストが移動します。上から下にスライドすると、divがテキストの上にくるとテキストがそのまま残ります。これを防ぐ方法を教えてください。ページ上部の通知バーと共にテキストを移動
以下は、「bottom:0」の代わりに「top:0」に変更すると、下からポップアップするコードです(div内のテキストが移動します)。テキストは最初から固定された位置に表示されます。
$("p").click(function() { \t \t
$('#message-box').slideToggle('slow').delay(1500).slideToggle('slow');
}); \t
#message-box {
display: none;
width: 100%;
background-color: #FFA339;
height: 50px;
line-height: 50px;
text-align: center;
font-size: 30px;
color: #35220C;
position: absolute;
bottom: 0;
z-index:50;
font-weight: bold;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js"></script>
<div id='message-box'>notification</div>
<p>click here</p>
、ありがとう! – Roddeh