2016-09-15 10 views
-1

私は2つの画像(#werkwijze & #werkwijzehover)を書類の同じ場所に配置して配置しました。 Werkwijzehoverにはdisplay: noneがあります。jwerkでコードを書いているので、#werkwijzeが表示されたときに表示されるはずです:隠され、#werkwijzehoverは表示:ブロックになります。要素が機能しないコードが100%正しいです

私は99.9%のコードが正しいと確信しています。また、私はこれらの要素の周りにリンクタグを持っていますが、私はそれらをクリックすることはできません。誰がここで何が起こっているのか知っていますか?

$('#werkwijze').hover(function() { 
 
    $('#werkwijze').css(
 
    'display', 'none'); 
 

 
    $('#werkwijzehover').css(
 
    'display', 'block'); 
 

 
}); 
 

 
$('#werkwijzehover').mouseout(function() { 
 
    $('#werkwijzehover').css(
 
    'display', 'none'); 
 

 
    $('#werkwijze').css(
 
    'display', 'block'); 
 
});
#wrapperhome10 { 
 
    width: 100%; 
 
    position: relative; 
 
    float: left; 
 
} 
 
#werkwijze { 
 
    width: 30%; 
 
    float: left; 
 
    position: relative; 
 
    margin-left: 35%; 
 
    margin-top: 5%; 
 
    display: block; 
 
} 
 
#werkwijzehover { 
 
    width: 30%; 
 
    float: left; 
 
    position: relative; 
 
    margin-left: 35%; 
 
    margin-top: 5%; 
 
    display: none; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="wrapperhome10"> 
 
    <a> 
 
    <img id="werkwijze" src="images/werkwijze.png" /> 
 
    </a> 
 
    <a> 
 
    <img id="werkwijzehover" src="images/werkwijzehover.png" /> 
 
    </a> 
 
</div>

+2

'99.9%!= 100%' – Zack

+0

それ以外にも、ホバーはうまく動作しませんか? – Pieter

答えて

0

あなたのコードでは、私には正常に動作しているようです。以下のコードスニペットを実行して、期待どおりに動作しているかどうかを確認してください。また、ここで間違っている箇所のコメントに私に知らせてください。

$('#werkwijze').hover(function() { 
 
    $('#werkwijze').css(
 
    'display', 'none'); 
 

 
    $('#werkwijzehover').css(
 
    'display', 'block'); 
 

 
}); 
 

 
$('#werkwijzehover').mouseout(function() { 
 
    $('#werkwijzehover').css(
 
    'display', 'none'); 
 

 
    $('#werkwijze').css(
 
    'display', 'block'); 
 
});
#wrapperhome10 { 
 
    width: 100%; 
 
    position: relative; 
 
    float: left; 
 
} 
 
#werkwijze { 
 
    width: 30%; 
 
    float: left; 
 
    position: relative; 
 
    margin-left: 35%; 
 
    margin-top: 5%; 
 
    display: block; 
 
} 
 
#werkwijzehover { 
 
    width: 30%; 
 
    float: left; 
 
    position: relative; 
 
    margin-left: 35%; 
 
    margin-top: 5%; 
 
    display: none; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="wrapperhome10"> 
 
    <a> 
 
    <img id="werkwijze" src="https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png" /> 
 
    </a> 
 
    <a> 
 
    <img id="werkwijzehover" src="https://s1.yimg.com/rz/d/yahoo_en-US_f_p_bestfit_2x.png" /> 
 
    </a> 
 
</div>

+0

私はスニペットの中ですべきです。非常に奇妙ですが、私の文書とまったく同じコードですが、要素は私の文書では応答しないようです。/ – Pieter

+0

@Pieter次に答えは、あなたがコードのどこかに問題があるということです。私たちを供給した。あなたのjqueryは '$(document).ready(function(){...});でラップされていますか?私はあなたのリスナーがそうでなければ働くとは思わない。 – Santi

+0

あなたのjavascriptはどこですか?外部? 「」には? 'hover'に' alert() 'を入れ、それがトリガされるかどうかを確認してください。 – Santi

関連する問題