【问题标题】:Detecting element resize in angular检测元素以角度调整大小
【发布时间】:2014-10-13 06:18:34
【问题描述】:

我正在为完整日历使用 UI-Calendar 指令,但我遇到了一些调整大小的问题。日历所在的 div 可以根据更改 div 的类的事件来更改大小,从而改变它的大小。发生这种情况时,日历会错误地重绘。我可以检测到触发器何时发生,但这似乎在摘要循环内,即在元素实际改变大小之前,因此此时告诉 fullcalendar 重绘是没有帮助的。

jQuery.resize 似乎也不会触发(通过使用 angular 的 jqlite 或真正的 jQuery)。顺便说一句,窗口调整大小确实会触发。

目前,我正在通过每 100 毫秒 $timeout 来检查大小是否发生变化来解决它,这是一个相当严重的黑客攻击。

如何在 div 调整大小或挂钩到摘要循环的末尾时收到通知,以便我看到反映的大小变化?

【问题讨论】:

    标签: javascript jquery angularjs


    【解决方案1】:

    resize 事件仅在绑定到窗口时触发(IE 除外,您可以将其绑定到任何 HTML 元素)。 Here,更多相关信息。

    结帐http://marcj.github.io/css-element-queries/ 以获得有效的解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-15
      • 1970-01-01
      • 2014-10-30
      • 1970-01-01
      • 2011-09-14
      相关资源
      最近更新 更多