2017-02-07 5 views
0

上にホバー上のdiv要素のクラスを追加します。私はコンテンツを内部に置くことができるボックスを表示したい、可能であればビデオや画像にする。ここまでは、ホバー効果が出てきたので、クラスを追加するためのスクリプトを書こうとしましたが、なぜ動作していないのか分かりません。は、私はちょうど、カーソルを画像の上に置くように見える要素の影響をしようとしていますイメージ

<div id="scripture"> 
    <div class="hover11 column wholeimage"> 
     <div> 
      <figure><img src="img/large.jpg" class="largeimage largerimage" /></figure> 

     </div> 
    </div> 
</div> 

    <script type="text/javascript"> 
     $(‘.column).hover(
      function(){$(this).toggleClass(hoveritem);} 
     ); 

    </script> 

CSS

.largerimager { 
    opacity: 1 
    width: 100%; 
    height: auto; 
    z-index: -1000; 

} 

.wholeimage { 
    width: 100%; 
    height: 500px; 
    margin-bottom: 50px; 
} 

.hover11 figure img { 
    opacity: 1; 
    -webkit-transition: .3s ease-in-out; 
    transition: .3s ease-in-out; 
} 
.hover11 figure:hover img { 
    opacity: .75; 
} 

.largeimage { 
    max-width: 100%; 
} 

.hoveritem { 
    width: 200px; 
    height: 600px; 
    background-color: black; 
} 
+0

'どのような値を持っていhoveritem'ん?私はあなたが画像にカーソルを合わせると、画像の上にブラックボックスのように、ポップアップ表示する要素である – madalinivascu

+0

@madalinivascu。 – krownfit

答えて

0

より良いのMouseEnter-mouseleaveイベントに行く

<script type="text/javascript"> 
    $(function(){ 
      $('.column').hover(
       function(){$(this).toggleClass('hoveritem');} 
      ); 

    }); 
</script> 

を、文書レディ機能でコードをラップ切り替えクラスに簡単な引用符を追加し、カラムセレクタ

0

Quotesは誤っているplaced.Andてみてください

$(document).ready(function(){ 
 
$('.column').hover(
 
      function(){$(this).toggleClass('hoveritem');} 
 
     ); 
 
    })
.largerimager { 
 
    opacity: 1 
 
    width: 100%; 
 
    height: auto; 
 
    z-index: -1000; 
 

 
} 
 

 
.wholeimage { 
 
    width: 100%; 
 
    height: 500px; 
 
    margin-bottom: 50px; 
 
} 
 

 
.hover11 figure img { 
 
    opacity: 1; 
 
    -webkit-transition: .3s ease-in-out; 
 
    transition: .3s ease-in-out; 
 
} 
 
.hover11 figure:hover img { 
 
    opacity: .75; 
 
} 
 

 
.largeimage { 
 
    max-width: 100%; 
 
} 
 

 
.hoveritem { 
 
    width: 200px; 
 
    height: 600px; 
 
    background-color: black; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="scripture"> 
 
    <div class="hover11 column wholeimage"> 
 
     <div> 
 
      <figure><img src="img/large.jpg" class="largeimage largerimage" /></figure> 
 

 
     </div> 
 
    </div> 
 
</div>

関連する問題