首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >隐藏html直到完成jQuery绑定?

隐藏html直到完成jQuery绑定?
EN

Stack Overflow用户
提问于 2011-03-20 02:55:27
回答 3查看 1.4K关注 0票数 1

我想知道是否有可能检测绑定何时完成?例如,我的表与jquery选项卡中的jquery绑定。

因此,当选项卡加载内容(表)时。我有一个jquery livequery在等待表的出现。

因此,当表出现时,它会将可数据插件绑定到它。然而,我得到了一个闪烁的它切换。

我想知道是否有隐藏元素直到所有绑定完成?

谢谢

编辑

正如一些人已经指出的那样,数据表有一些回调,可以解决我的问题。然而,这个问题并不局限于这个插件,也可能局限于其他插件,这些插件可能没有回调,甚至在诸如单击、提交等事件中内置。

当然,它们中的一些,如click,可能并不像用户单击该元素时那样注意插件呈现,绑定可能已经完成。

我想我正在试图看看是否有可能延迟元素的渲染,直到对它们所做的一切都完成了。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-03-20 03:28:33

这个fnInitComplete.插件为多个回调函数提供了钩子,您可能会成功地隐藏表并使用DataTables进行显示。

票数 0
EN

Stack Overflow用户

发布于 2011-03-20 03:06:49

您可以使用负载()事件。

当一个元素和所有子元素被完全加载时,load事件将被发送到它。此事件可以发送到与URL关联的任何元素:图像、脚本、框架、iframes和窗口对象。

代码语言:javascript
运行
复制
$('#whatever').load(function() {
  // Handler for .load() called.
});

在这种情况下,默认情况下隐藏元素,然后在绑定加载后在load函数中再次显示它。

票数 0
EN

Stack Overflow用户

发布于 2011-03-20 03:51:20

听起来问题类似于FOUC,因此您的回答可能类似于解决方案,即隐藏所有内容,然后让jQ在所有其他jQ运行后添加或删除类。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5366480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档