0

我在此Jquery Spinner 箭头未加载(可见性)上看到了以前的帖子

但我似乎仍然无法加载或查看微调器按钮图像,尽管微调器工作正常。css 文件路径为:wwwroot/lib/jquery.ui.combined/Content/themes/base/jquery-ui.css,图片位于:wwwroot/lib/jquery.ui.combined/Content/themes/base/images .

我过去使用 jquery ui 和微调器没有问题。我再次使用 NuGet(带有 VS cummunity edition 2015)来获取 jquery ui 包,现在它似乎将东西加载到我的 windows 用户文件夹中,所以我只是将包拖到我的解决方案中。任何指针将不胜感激。

4

2 回答 2

2

请不要使用 Nuget 安装 Jquery-Ui 1.12.1

包裹是越野车。

我已经验证过了。该包包括一个正确的 1.12.1 的 Jquery UI JavaScript 文件,但缺少结构和主题文件的成分,它包括来自旧 1.11.4 和 1.12.0 的完全错误的样式表

我必须在我的项目文件中单独修复它们。

让我朝这个方向调查 Nuget 的是,我打开的一张票与错误的对话框取消文本有关,该文本溢出了取消图标,他们指出我在样式表版本中不匹配,然后就可以了。

只需从 http://jqueryui.com/下载正确的稳定样式表和脚本包

然后 Upack Zip 文件,并使用 VS Add-Existing 将正确的图像和样式表包含到 Content/themes/base 下的正确文件夹中

样式表的新结构是:

  • jquery-ui.css 包含所有 Jquery UI 元素的所有必要样式
  • jquery-ui.structure.css 包含没有主题的核心ui
  • jquery-ui.theme.css 包含主题

所以 jquery-ui = jquery-ui.structure + jquery-ui.theme

这样,如果您需要使用自己的自定义主题,您可以将 jquery-ui.structure 与您的主题一起使用。

希望这可以帮助任何面临我们在 Nuget 包中遇到的相同问题的人

于 2017-04-25T16:00:25.577 回答
0

根据答案,对于链接的问题,答案非常简单。

http://fairyringspores.com/Content/images/ui-icons_6da8d5_256x240.png找不到图像,因此它不会加载任何内容。

这些图像未显示的原因是因为在您指定的路径中找不到它们。要么您忘记上传它们,要么您将它们上传到错误的目录。

因此,要解决此问题,请在此wwwroot/lib/jquery.ui.combined/Content/themes/base/images文件夹中查找图像ui-icons_6da8d5_256x240.png(如果不存在),请下载 jquery UI 的副本,将有问题的图像复制并粘贴到上面的文件夹中。

于 2017-01-16T15:05:32.340 回答