javascript - tumblr - 如何根据某个帖子标题的高度显示 div?

标签 javascript jquery

我正在 tumblr 上编辑我的主题,并尝试使用 jquery 来制作它,以便仅当文本帖子或帖子标题的高度超过 250px 时才会出现某个 div。它非常简单并且似乎有效,但似乎只接受第一篇文章,然后将 div 设置为对所有其他条目可见。有谁知道我如何调整代码,以便每个帖子都经过代码,而不是仅为第一篇帖子设置?

注意:#entry 是用于设置帖子样式的 ID。 .caption 是标题的类,.b 是我希望仅在标题超过一定高度时显示的 div。

$(document).ready(function(){
    if ($("#entry .caption").height()>250) {
      $("#entry .b").show();
    }
  });

如果您能提供帮助,请告诉我。谢谢!

最佳答案

尝试改变

if ($("#entry .caption").height()>250)

至:

if ($("#entry .caption").height()>=250) 

因此您还可以匹配高度及以上的250px

对于每个匹配的元素:

$(document).ready(function(){
    $('.entry .caption').each(function(i, ui){
        if ($(this).height()>=250) {
            $(this).parents('.entry').find('.b').show();
        }
    });
});

关于javascript - tumblr - 如何根据某个帖子标题的高度显示 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29177602/

相关文章:

javascript - 使用来自指令的参数的 Angular 调用父函数,深度为两层

javascript - 光滑的轮播 - 未捕获的类型错误 : undefined is not a function

javascript - 通过属性附加事件处理程序有什么问题吗

php - 使用 jquery 的 ajax post 安全吗?

javascript - 克服 !important 标签,使对话框可定位

javascript - 禁用/隐藏第一张/最后一张幻灯片上的幻灯片箭头

javascript - 运行 ajax 请求时出现 TypeError : $. ajax 不是函数

javascript - ngModel 的 angularjs 范围未按预期工作

javascript - 如何动态合并两个 JavaScript 对象的属性?

jQuery 如何让选择更改以多种形式工作?