CSS渲染后调用jQuery函数



当我使用$(document).ready(function() {...}时,该功能在DOM准备就绪后被调用,但是(我认为)CSS样式加载之前。

我想检索元素的宽度,但是当我尝试在Ready()事件中检索它时,返回的值与CSS值不匹配。但是,当我使用计时器10秒后调用此功能时,它按预期工作。

那么,有没有一种方法可以收听CSS使用jQuery?

谢谢

$(window).bind("load", function() {
   // code here
});

要完成我的第一篇文章,我使用JSF Framework(Mojarra) PrimeFaces组件。我全JS就是这个:

$(document).ready(function() {      
    alert("parent : " + $("#j_idt14\:panelGrid label").parent().css("width"));
    window.setInterval(function(){alert("parent : " + $("#j_idt14\:panelGrid label").parent().css("width"));}, 5000);
});

,我得到416px,后522px。

我正在通过JSF调用JS脚本:

<h:outputStylesheet name="styles/styles.css" />

和...仅此而已。我不明白

最新更新