我正在处理一个asp.net mvc5 Web应用程序,并且执行了以下操作:
使用VS 2012,我创建了一个新的asp.net mvc5空项目。
然后使用Nuget我安装了jQuery ui 1.11.2。
之后,在我的捆绑包中引用这些
“〜/ Content / themes / base / core.css”,
“〜/ Content / themes / base / autocomplete.css”,
“〜/ Content / themes / base / theme.css”
然后我下载主题为http://jqueryui.com/download/中的Start的jQuery-ui
然后,我将当前的core.css和theme.css替换为Start主题随附的文件。
当前,自动完成正在运行,但结果是在返回的数据旁边显示项目符号,如下所示:
所以我有以下两个问题:
是什么导致子弹出现?
用Start主题内的默认替换core.css和thmese.css和图像是正确的方法吗?还是应该在项目内部的Content文件夹下创建一个新文件夹,而不是修改默认的基本主题文件夹?
谢谢
最佳答案
出现项目符号是因为要替换的文件必须具有样式
ul {list-style-type: none;}
对于自动完成元素。您是否也将autocomplete.css替换为下载的主题?那可能是解决方案。
否则,您可以将自己的CSS添加到这些文件中,以解决此问题。
您可能想看一下这个问题,以了解CSS优先级以及如何在自己的CSS样式表中覆盖某些样式:CSS Rule Priorities
关于jquery - 自动完成功能会在数据旁边显示元素符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28247572/