javascript - 使用辅助类作为选择器时 JQuery 没有命中

标签 javascript jquery html css

<分区>


这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助 future 的读者。

关闭 9 年前

(下面的代码)尝试在 div 中的文本上获得悬停效果。在 JQuery 中使用类选择器,当我使用 $('.abc') 时它没有命中,但当我使用 $('#top-nav- 1') - 不确定为什么我在二级类中选择它时它不能被击中。我可以遍历并使用所有 id,但我宁愿只使用一个 class - 毕竟,这就是它们的用途!

在此先感谢您对此的投入。

HTML:

<div id="top-nav-1" class-"container abc">The Text</div>

CSS:

.container {
    color: black;
}

JQuery:

$('.abc').hover(function() {
    $(this).css('color','red'); 
});

fiddle :http://jsfiddle.net/yB9Jq/

最佳答案

您输入错误:class=,而不是class-(= 不是-)。

此外,jQuery 的 .hover()接受两个函数作为参数:

.hover( handlerIn(eventObject), handlerOut(eventObject) )

举个例子:

$('.abc').hover(
  function() {
     $(this).css('color','red'); 
  },
  function() {
     $(this).css('color',''); 
  }
);

Your fiddle, updated.

关于javascript - 使用辅助类作为选择器时 JQuery 没有命中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21009409/

上一篇:css - 使用响应式视频和填充

下一篇:用于链接格式的 CSS 语法

相关文章:

javascript - 引导模式 : is not a function

javascript - codepen 中的 photoswipe.js 空白渲染

javascript - 如何获取伪元素?

javascript - 在新选项卡/窗口中打开图像而不触发下载

javascript - 标题中的图像在 Word for Desktop 中显示,但在 Word Online 中消失

javascript - 使用拦截器处理 Ionic App 中的离线数据

javascript - Jquery 加载间歇性导致未定义错误

javascript - 如何确保外部 JS 代码作为第一个加载

当到达浏览器边缘时,javascript 或 css 技巧将 span 分组而不将它们分开

javascript - 类型 ="text/ecmascript"与类型 ="text/javascript"