0

我不太确定发生了什么。我替换了 jquery、jquery-ui、jquery-validate(不是jquery.validate.unobtrusive)和modernizr。我将文件分别更新为:1.8.1、1.8.23、1.8.1 和 2.6.2。我也更新了 _Layout.cshtml 文件以反映更改。CSS 坏了。因此,我替换了 Content 文件夹中的 CSS 和图像,并将它们替换为新的 JQuery UI 内容。还是坏了。当我说破碎时,我的意思是身体的灰色背景消失了。整个页面颜色为蓝色。除了选项卡(那些背景颜色仍然是灰色的)。此外,我的 div 不再向左浮动。他们只是将一个渲染在另一个之下。

那么,我做错了什么?

4

3 回答 3

1

没有理由升级 jQuery 会影响你的 CSS。jQuery 与 CSS 无关,只是有一些特定于 jQuery UI 的样式表。

当您更新 html 以使用新的 jQuery 时,您很可能犯了一个错误,并且 HTML 不再有效。您可能希望显示布局中的 html 代码。

于 2012-09-06T15:39:39.063 回答
1

Modernizr 生成的脚本似乎是这样开始的:;window.Modernizr = function (a, b, c). 一旦我删除了;,它工作正常。

于 2012-09-06T15:49:03.307 回答
0

JQuery 1.8 需要在您的主文档之上:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

如果您从一开始就使用它来构建页面,那么所有功能都应该可以正常工作,但是如果您在编写页面后添加它,那么它也可能会弄乱您的页面。

于 2013-12-26T17:12:57.210 回答