jquery - onHover 字体颜色不变

标签 jquery html css

我有一个输入框,当用户开始输入时,它会显示一个 div,其中包含他们可以选择的可能俱乐部列表。

我现在只是想给它添加一些样式,但我的 .clubLink:hover 类有问题。

CSS:

<style>
    .clubList { display: none; width: 250px; margin-top: -5px; margin-left: -4px; border: 1px solid; }
    .clubLink { width: 240px; padding: 5px; }
    a { text-decoration: none; color: black; font-size: 10px; }
    a:hover { color: #FFFFFF; }
    .clubLink:hover { background-color: #0066FF; color: #FFFFFF; }  
</style>

HTML/ColdFusion:

<table width="450" cellpadding="0" cellspacing="0" class="content">
    <tr>
        <th colspan="2" class="content">Club Select</th>
    </tr>
    <tr class="content2">
        <td>
            <table width="100%" cellpadding="0" cellspacing="0">
                <tr>
                    <td align="left" class="content"><strong>Please Select a Club:</strong></td>
                    <td align="left"><input type="text" name="clubFilter" id="clubFilter" class="formItem"></td>
                </tr>
                <tr>
                    <td align="left">&nbsp;</td>
                    <td align="left" class="content">   
                        <div id="clubList" class="clubList">
                            <cfloop query="Variables.getClubs">
                                <div class="clubLink">
                                    <span class="clubName"><a href="passwordreset.cfm?cid=#clubID#">#clubName#</a></span>
                                </div>
                            </cfloop>
                        </div>
                    </td>
                </tr>
            </table>
        </td>
    </tr>
</table>

JQuery:

<script>    

$('#clubFilter').bind("keyup", function() {
    var text = $(this).val().toLowerCase();
    var items = $(".clubName");

    items.parent().hide();

    items.filter(function () {
        return $(this).text().toLowerCase().indexOf(text) > -1;
    }).parent().show();

    $('#clubList').css("display", "block");
});

</script>

当我将鼠标悬停在过滤列表中的俱乐部记录 div(clubLink 类)上时,背景颜色发生变化,但字体颜色保持黑色。

唯一一次字体变为白色是当我实际将鼠标悬停在俱乐部名称上并应用 anchor 样式时。

有人知道我错在哪里吗?

非常感谢

最佳答案

使用

.clubLink:hover { background-color: #0066FF; color: #FFFFFF; }  
.clubLink:hover a{color: #FFFFFF; }  

关于jquery - onHover 字体颜色不变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23343021/

相关文章:

javascript - 固定滚动内容

css - 垂直导航菜单不会显示更多子类别

javascript - 文本区域中的移动数字键盘 [0-9]

javascript - jQuery 无法从通过 ajax 调用返回的某些 html 中找到类元素

jquery - 如果使用 JQuery 选中复选框,如何添加值?

javascript - 是否有任何 "on DOM change"事件?

javascript - 带有 uikit 的粘性图像

javascript - jQuery 多个 CSS 冲突

html - Youtube iframe 位于 Chrome 中固定位置元素的顶部

html - 我想把这个有问题的图片放到我的网站上,我把 CSS 代码和 HTML 都放进去了,但它仍然不起作用