javascript - 下拉列表未在 asp.net 中获取 CSS

标签 javascript css asp.net

我正在尝试从this创建一个下拉列表教程。这些功能似乎运行得很好,但它没有 CSS。

这就是它的样子。 img1

因为按下时会刷新页面。我尝试将其添加为但仍然是同样的问题,CSS 未实现。

有什么建议吗?

这是截取的代码:

/* When the user clicks on the button,
toggle between hiding and showing the dropdown content */
function myFunction() {
    document.getElementById("myDropdown").classList.toggle("show");
}

function filterFunction() {
    var input, filter, ul, li, a, i;
    input = document.getElementById("myInput");
    filter = input.value.toUpperCase();
    div = document.getElementById("myDropdown");
    a = div.getElementsByTagName("a");
    for (i = 0; i < a.length; i++) {
        if (a[i].innerHTML.toUpperCase().indexOf(filter) > -1) {
            a[i].style.display = "";
        } else {
            a[i].style.display = "none";
        }
    }
}
.dropbtn {
    background-color: #4CAF50;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

.dropbtn:hover, .dropbtn:focus {
    background-color: #3e8e41;
}
#myInput {
    border-box: box-sizing;
    background-image: url('searchicon.png');
    background-position: 14px 12px;
    background-repeat: no-repeat;
    font-size: 16px;
    padding: 14px 20px 12px 45px;
    border: none;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f6f6f6;
    min-width: 230px;
    overflow: auto;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown a:hover {background-color: #ddd}

.show {display:block;}
<div class="dropdown">
<button onclick="myFunction()" class="dropbtn">Dropdown</button>
  <div id="myDropdown" class="dropdown-content">
    <input type="text" placeholder="Search.." id="myInput" onkeyup="filterFunction()">
    <a href="#about">About</a>
    <a href="#base">Base</a>
    <a href="#blog">Blog</a>
    <a href="#contact">Contact</a>
    <a href="#custom">Custom</a>
    <a href="#support">Support</a>
    <a href="#tools">Tools</a>
  </div>
</div>
    

这里有什么问题吗?我想不通。

最佳答案

也许 css 在单独的文件中存在问题,即在线 .dropdown a:悬停 背景颜色属性值后缺少分号?

关于javascript - 下拉列表未在 asp.net 中获取 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41007198/

相关文章:

javascript - 如何在 Angular2 中触发模型更改事件?

javascript - 如何在cshtml页面中检查ViewBag的属性?

javascript - Null in not an object(评估元素Text.style)

android - @font-face 问题与 phonegap 在 android 上

php - 在相同的 css 类中显示相同页面的错误消息

javascript - AWS javascript SDK SES SendMail 非法地址

javascript - 使下拉列表在 Bootstrap 响应表中可见

c# - 在图像控件中显示 byte[]

c# - Azure Web 应用程序突然不再支持文化

c# - 是否可以在网络浏览器或框架中自动执行按钮点击和文本输入。如果有必要,甚至可以使用桌面工具?