在 jQuery 中创建时 Div 宽度会导致 IE 中出现错误

发布于 2024-11-07 22:38:58 字数 458 浏览 0 评论 0原文

我正在 HTML/CSS/JQuery 中创建一个日程表/日历视图,以帮助我了解有关这三者的一些知识。

所以,如果你去...

http://handtomouthmusic.co.uk/Test.html

...你可以看到这一切的开始。 “静态”视图就是这样,而“动态”视图是使用 jQuery 创建的。

我目前面临的问题是“.caption”类的宽度似乎导致“.bar”div 在 IE 中查看时消失?如果你用谷歌浏览器查看应该没问题。

正如您在示例中看到的,它仅发生在“动态”部分。

任何想法是什么导致了这个?

注意:如果我在 IE 中按 F12 并禁用宽度属性,然后重新启用它,一切都会按预期显示吗?为什么加载的时候不行呢?

I'm creating a schedule/calendar view in HTML/CSS/JQuery to help me learn a few things about all three.

So, if you go to....

http://handtomouthmusic.co.uk/Test.html

...you can see the beginnings of it all. The "Static" view is just that, and the "Dynamic" view is created using jQuery.

The problem I face at the moment is that the width on the ".caption" class seems to be causing the ".bar" divs to disappear when viewed in IE? If you look in Google Chrome it should be fine.

As you can see in the example, it is only happening on the "Dynamic" section.

Any ideas what is causing this?

Note: If I press F12 in IE and disable the width attribute, then re-enable it, everything appears as it should? Why not when loaded?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

内心旳酸楚 2024-11-14 22:38:58

由于未定义 DOCTYPE,页面以怪异模式呈现。

设置一项,以便页面以标准模式呈现。

它对我来说效果很好,尽管静态显示了一些问题(发生这种情况是因为您没有定义宽度和位置的单位,您应该在金额后添加 px ,因此内联宽度应该是 100px 而不是 100 等..

The page renders in quirks mode because there is not DOCTYPE defined.

Set one so that the page renders in Standards mode.

It works fine for me although the static shows some problems then (that happens because you do not define a unit for the widths and positions, you should add px after the amount, so the inline widths should be 100px and not 100 etc..)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文