当我对其应用 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 函数。