【发布时间】:2012-12-05 20:30:00
【问题描述】:
当某些(任何人)元素改变自己的高度时,有什么方法可以设置 jquery 事件?
我真的不知道我怎么能解雇这个
感谢大家帮助我
喜欢:
$('body *').onHeightChange(function(){
//do somenthing
});
【问题讨论】:
-
这在 proc 上会非常激烈。是否有您想要监控的特定元素?如果是这样,那就不太难了。您只需创建一个计时器并观察高度是否不同。
-
更具体一点,你在什么元素上做这个?
-
不,我没有特定的元素,因为它可以是一个 div 作为跨度,随机
-
对不起,如果我让任何人感到困惑,我的代码 sn-p 仅适用于插件 benalman.com/projects/jquery-resize-plugin。当您没有特定元素时(如作者的情况),它旨在提供帮助。该插件在内部使用计时器,并且当元素被任何东西而不是某些特定的 jQuery 函数更改时仍然可以工作。 @RobinvanBaalen:确实如此,但不是很多,因为我们并没有真正关注每一个元素,而是等待
body的事件泡沫。您可以将body替换为可能更改的元素的最外层容器。
标签: javascript jquery dom javascript-events