Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery幻灯片效果不适用于使用百分比高度定义的图像_Jquery_Slidetoggle - Fatal编程技术网

jquery幻灯片效果不适用于使用百分比高度定义的图像

jquery幻灯片效果不适用于使用百分比高度定义的图像,jquery,slidetoggle,Jquery,Slidetoggle,当我在图像上应用jquery滑动切换效果时,我发现了图像的异常行为。经过一些努力,我发现只有当图像大小以像素(px)为单位定义时,滑动效果才会起作用,但当图像大小以百分比为单位时,滑动效果就不会起作用 HTML <a>Click Me</a> <div class='target'> Hello Everyone...<br> <img src='http://i.imgur.com/MHfCk2B.jpg' height=

当我在图像上应用jquery滑动切换效果时,我发现了图像的异常行为。经过一些努力,我发现只有当图像大小以像素(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>
这是JSFIDLE


暂时的解决办法是使用fadeToggle功能。

这可以通过简单地确保所有图像都定义了像素高度来解决。实际上,这也是您可以动态且非常简单地执行的操作:

$("img").height(function (_, h) { return h; });


我还应该指出。

只要确保所有图像都定义了像素高度,就可以解决这个问题。实际上,这也是您可以动态且非常简单地执行的操作:

$("img").height(function (_, h) { return h; });


我还应该指出。

我设置了一个向上和向下滑动的功能来使用它。让它在向上滑动而不是向下滑动时做得更好。叉子是空的。仍然在玩它,看看我是否能让第二张图片做得正确,两种方式都是如此。@ROYFinley,太好了,用不同的代码混合是很有趣的。它适用于向上滑动,但向下滑动仍然没有运气。也许这是jquery中的错误。我为幻灯片设置了一个函数,可以上下播放。让它在向上滑动而不是向下滑动时做得更好。叉子是空的。仍然在玩它,看看我是否能让第二张图片做得正确,两种方式都是如此。@ROYFinley,太好了,用不同的代码混合是很有趣的。它适用于向上滑动,但向下滑动仍然没有运气。可能是jquery中的bug。