ここでは、リンクをクリックするとdivをゆっくりとスライドさせようとしています。デフォルトでは、displayプロパティをnoneに設定することによって、div(下記参照)が非表示になります。クリックするとdivが表示され(display-> block)ゆっくりと下にスライドします。次のjsコードでは、divは単純にスライダダウンの動きなしで表示されます。これは些細なことだと思うかもしれませんが、あなたのフィードバックは私にとって非常に役に立ちます。ありがとうございました。divをゆっくりスライドさせてjqueryで作業しない
<div class="js-app-container" id="subscription_popup" style="padding-top: 70px; display: none;">
// contents inside the divs
</div>
<li class="menu-16246 last">
<a href="#" class="subscribe-link open_popup" onclick="displaySubscription();">Subscribe</a>
</li>
<script>
function displaySubscription() {
// $('.js-app-container').css('display', 'block').fadeIn("slow", function() {});
var node = document.getElementById('subscription_popup');
if (node.style.display == 'block') {
// node.style.display = 'none';
$('.js-app-container').css('display', 'none').fadeOut("slow", function() {});
} else
// node.style.display = 'block'
$('.js-app-container').css('display', 'block').slideDown("slow", function() {});
}
</script>
はあなたがセットアップフィドルやplunkrをでしたそれらを必要としませんか? –
不透明度からアニメーションを作成することができます:0から不透明度:1まで、スライドすると効果があります。 –
Anay、display:ブロック/なしはアニメーションでは機能しません。 – Aslam