0

我有一些 jquery javascript,应该在一定时间后为帖子的高度设置动画。在浏览器编辑器/预览器(“自定义链接”)中就像 Tumblr 的魅力一样工作。但它在真正的博客上失败了。检查了来源,它在那里。这是网址。查看源代码:http ://wmmmd.tumblr.com/

这是添加类动画javascript。

var hoverTimer;
       $(".post").hover(
        function() {
            var self = this;
            hoverTimer = setTimeout(function() {
                $(self).addClass("postFullHeight",2000);
            }, 1000);
        },
        function() {
            clearTimeout(hoverTimer);
        }
       );

你们觉得怎么样?

4

1 回答 1

0

据我检查网页上的代码可以看出,两秒钟后确实添加了“postFullHeight”类。

postFullHeight只是增加高度100%。浏览器似乎无法获得 100% 的高度,但如果我将其更改为绝对数字,例如700px. 它工作得很好。

更新

根据评论中的讨论,您可以尝试两种选择。

  1. postFullHeight尝试设置中height : auto;,看看它是否有效。理想情况下,我应该根据其内容将高度设置为自然高度。

  2. 如果这不起作用,请尝试将其中的所有内容包装在一个具有特定 id 的 div 中,然后您可以通过使用内部 DIV 上的.height()函数.post计算内部 div 的高度来设置高度。

于 2013-08-14T18:20:51.323 回答