jQueryを一時停止するためにたくさんのことを試みたが、CSSアニメーションを待つが、 。隠す()。助けてください!CSSで要素をスライドさせてjQueryで非表示にしたいが、hideはアニメーションを無視するようだ。
$('#button').on("click", function() {
$("#main-content").toggleClass("hide-main-content").hide();
$("#csp-content").removeClass("hide-csp-content");
});
CSS::(私はそれが中)(.hide前蹴りを仕上げています確認したいので、私はスーパーが4.5Sをexagerated使用しています。)
.hide-main-content, .hide-csp-content {
right: -100vw !Important;
-webkit-transition: all 4.5s ease-in-out;
-moz-transition: all 4.5s ease-in-out;
-ms-transition: all 4.5s ease-in-out;
-o-transition: all 4.5s ease-in-out;
transition: all 4.5s ease-in-out;
}
#main-content, #csp-content {
background: #FFFFFF;
position: relative;
z-index: 10;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
top: 0;
right: -40vw;
width: 60vw;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
は、ここに私の現在のコードです
HTML:
<section id="main-content" class="hide-main-content">
<p>MAIN</p>
</section>
<section id="csp-content" class="hide-csp-content">
<p>CSP</p>
</section>
使いのブラウザではJavaScriptがトグルされるクラス。表示/非表示にする2つの異なるCSSクラスを切り替えるつもりですか?もしそうなら、スライド* *コンテンツクラスのCSSはどこにありますか? – clav
clav、私はいくつかのエラーを作った投稿のために私のページを簡素化しようとして、申し訳ありません私は今、CSSを更新しました。 – Player
jQuery [animate](http://api.jquery.com/animate/)の仕事のように聞こえますが、ここで渡す_complete_関数で 'removeClass'を実行します。 –