私は非常にイライラする問題があります。 基本的に私の意図は、jQueryの.toggle()クラスを使用してdivでアニメーションを作成することでした。 問題は、オンロードのdivが消えてしまうことです!私は本当に、なぜ...それを把握することはできません(実際のスクリプトは、以下のコードのCSSのコードセクションの最後で終了している、私は知っていない理由)jQuery divがオンロードの問題をフェーディングする
HTML
<body>
<!-- NAV -->
<!-- SLIDER ONE-->
<div class="container-fluid slides" style="padding-left: 0px; padding-right: 0px;">
<!-- SLIDER ONE-->
<div class="slider-one1 col-md-6 col-sm-6 col-xs-6"></div>
<div class="slider-one2 col-md-6 col-sm-6 col-xs-6"></div>
<div class="clearfix"></div>
<!-- SLIDER TWO-->
<div class="slider-two1 col-md-6 col-sm-6 col-xs-6"></div>
<div class="slider-two2 col-md-6 col-sm-6 col-xs-6"></div>
</div>
<!-- cookies notificaton -->
</body>
CSS
html, body {
height: 100%;
padding: 0;
margin: 0;
overflow: hidden; }
.slides div:hover {
opacity: 0.8; }
.slider-one1 {
height: 40vh;
width: 50vw;
background-color: red;
cursor: pointer; }
.slider-one2 {
height: 40vh;
width: 50vw;
background-color: green;
opacity: 0; }
.slider-two1 {
height: 40vh;
width: 50vw;
background-color: blue;
opacity: 0; }
.slider-two2 {
height: 40vh;
width: 50vw;
background-color: pink;
opacity: 0; }
Javasc RIPT
$(window).ready(function(){
$(".slider-one1").toggle(function() {
$(this).stop().animate({
width: "98vw"
}, 500);
}, function() {
$(this).stop().animate({
width: "50vw"
}, 500);
});
});
ありがとうございました!
のjQueryのどのバージョン?あなたのフィドルには1つのセットがありません。 ( "JAVASCRIPT(歯車)"をクリックして設定してください) – amflare
'toggle()'はもはやそのように動作しません。あなたは連続したクリックを自分で処理する必要があります –
ドムが準備ができたら、それをトグルしているので消えています。これをクリックリスナー機能内でコーディングする必要があります。 –