javascript - 通过 jQuery/Javascript 添加悬停 CSS 属性

标签 javascript jquery html css hover

一些 CSS 样式需要在鼠标悬停时应用于元素,并且 CSS 样式必须直接使用 javascript/jquery 应用,而不是通过样式表或 $(this).addClass('someStyle') 因为我正在将 DOM 元素注入(inject)另一个页面。

我们可以使用

应用常用的 css 样式
$('#some-content').css({
    marginTop: '60px',
    display: 'inline-block'
});

我们应该如何为 :hover 事件添加 CSS 样式?


我们是否必须求助于:

$('#some-content').hover(
       function(){ $(this).css('display', 'block') },
       function(){ $(this).css('display', 'none') }
)

最佳答案

我发现使用 mouseenter 和 mouseleave 比悬停更好。有更多的控制权。

$("#somecontent").mouseenter(function() {
    $(this).css("background", "#F00").css("border-radius", "3px");
}).mouseleave(function() {
     $(this).css("background", "00F").css("border-radius", "0px");
});

关于javascript - 通过 jQuery/Javascript 添加悬停 CSS 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13707134/

相关文章:

javascript - 使用 jquery(和 | 或)与 Canvas 比较两个 HTML 元素 View

javascript - 如何仅将 javascript 应用于 1 个表单中的 2 个表单提交按钮中的 1 个?

javascript - d3js/nvd3 - 图表半隐藏

javascript - 用动画更改 div 的背景图像

javascript - PHP Redirect 会破坏 ajax,因此强制 Jquery 页面刷新一次

javascript - 如何将字符串插入到文本输入数组中?

javascript - 如何覆盖 Google 可视化的包含维度?

javascript - 需要使用 jQuery 获取选择单元格的表格行数据

javascript - 如何在没有按钮的情况下在 Highcharts 中动态添加系列? ( Angular JS)

javascript - jQuery JSON 解析意外字符