【发布时间】:2012-10-08 05:25:45
【问题描述】:
我正在开发具有一堆隐藏 div 的单页应用程序,这些 div 使用 visible: 绑定(或绑定?)到 KnockoutJS。当页面加载时,它们都会在屏幕上瞬间闪烁。我曾尝试将我的 JS 移动到 <head></head>,但这没有任何效果,因此在页面底部加载 JS 并不是导致它的原因。
不幸的是,visible: 绑定不会传播到 CSS display 属性,所以我不能在页面加载时使用display: none;,或者visible: 根本不起作用。除非...我用display: none; 加载页面,然后在我第一次向用户显示div 时更改它。
但是有没有更优雅的方法来实现这一点?
【问题讨论】:
标签: jquery knockout.js knockout-2.0