jqueryのslideToggle効果を画像に適用すると、画像の異常な動作を発見しました。少し努力して、画像サイズがピクセル(px)で定義されている場合にのみスライド効果が機能することがわかりましたが、サイズがパーセンテージで定義されている場合は機能しません。
HTML
<a>Click Me</a>
<div class='target'>
Hello Everyone...<br>
<img src='http://i.imgur.com/MHfCk2B.jpg' height='200px' />
<img src='http://i.imgur.com/MHfCk2B.jpg' height='10%' width='30%' />
</div>
jQuery
$(document).ready(function() {
$('body').on('click', 'a', function() {
$('.target').slideToggle();
});
})
ここにjsFiddleリンクがあります
一時的な解決策は、代わりに fadeToggle 関数を使用することです。