【问题标题】:jquery get height of Twitter widgetjquery 获取 Twitter 小部件的高度
【发布时间】:2014-09-07 10:55:34
【问题描述】:

我正在我的网站上显示推文。但是,由于推文小部件总是不同的大小,我想获取小部件的高度,以便我可以相应地调整它显示的模式的大小。

console.log($('.autosized-media').height())

返回空值

【问题讨论】:

  • 您是否确保在制作 twitter 小部件并使用正确的类之后运行代码?

标签: javascript jquery twitter height tweets


【解决方案1】:

这可能取决于您何时尝试达到 Twitter 框的高度。见小提琴:http://jsfiddle.net/DFYCS/

$(document).ready(function () {
    console.log($('#twitter-widget-0').height());
    $('#height-btn').on('click',function(){
        console.log($('#twitter-widget-0').height());
    });
});

如果您试图在页面加载时达到 Twitter 小部件的高度,那么它还不能使用。但是加载后点击按钮会得到正确的值。

因此,您需要查看以下内容:Twitter Embedded Timeline Callback。这会修改现有的 Twitter 小部件脚本以运行回调脚本。这就是您可以检测 Twitter 小部件何时加载并执行某些操作以获取高度的方式。这可能是唯一可靠的方法。

【讨论】:

  • 是的,这就是问题所在。谢谢!
猜你喜欢
  • 2011-03-11
  • 2014-12-07
  • 2021-12-25
  • 1970-01-01
  • 2016-06-14
  • 2013-08-13
  • 2012-06-20
  • 2020-11-02
  • 2014-12-08
相关资源
最近更新 更多