鼠标离开并不总是在我的按钮悬停时触发
mouseleave not always triggered when my button is hovered
当鼠标悬停时,我使用此代码来突出显示我的按钮:
$("#fileupload").mouseenter(function () {
$("#myLink").css("background-color", "#495461");
}).mouseleave(function () {
$("#myLink").css("background-color", "#3C454F");
});
它可以工作,但当单击该按钮时(因此鼠标悬停),会显示一个模式窗口来选择文件,因此在这种情况下,鼠标离开永远不会继续。
我的问题:当显示此模式时,如何修复此问题以使我的背景颜色恢复到"正常"(#3C454F)。我宁愿避免在点击这个按钮后放置一些代码,但要像上面那样将所有内容集中在一组代码中,因为在这里我简化了问题。。。
这应该使用CSS和:hover
伪类来完成。
只需将此CSS规则添加到您的样式中即可。
#myLink {
background-color: #495461;
}
#myLink:hover {
background-color: #3C454F;
}
将$("#fileupload').mouseleave
的相同行为添加到$("#myLink").click
事件
只需使用.haverage():
$("#fileupload").hover(
function () {
$("#myLink").css("background-color", "#495461");
},
function () {
$("#myLink").css("background-color", "#3C454F");
}
);
.haverage()的jQuery文档
改为使用JQuery悬停,它应该可以工作。
您的代码应该是:
$("#fileupload").hover(
function () {
$("#myLink").css("background-color", "#495461");
},
function () {
$("#myLink").css("background-color", "#3C454F");
}
);
您的代码运行良好。
只是你使用的颜色没有被识别清楚而已。CCD_ 4和CCD_
检查小提琴演示
相关文章:
- 鼠标悬停事件影响列表中所有行中的按钮,而不仅仅是特定按钮
- 当我悬停按钮时,更改按钮的背景
- 如何在鼠标悬停按钮上显示或隐藏面板
- 只显示潜水时悬停按钮X时间-可以'我不能使它正常工作
- Javascript 鼠标悬停按钮
- React.js 中的悬停按钮
- 如何在画布上创建悬停按钮
- 从Div获取图像文件名,并将其复制到悬停按钮上的文本字段中
- 单击鼠标悬停按钮以显示描述框
- 在XHTML 1.0 Strict中使用Pinterest悬停按钮,但对某些图像禁用该按钮
- 如何在悬停按钮时通过文本切换图像,并延迟反向切换
- 如何正确设置单个鼠标悬停按钮的id
- 返回鼠标悬停按钮的标题
- 是否可以在框架中改变鼠标悬停按钮的颜色?
- 悬停按钮的问题
- CSS精灵-如何让鼠标悬停按钮处于按下状态
- 如何用javascript模拟css悬停按钮?(没有jquery)
- 为什么我的悬停按钮下拉菜单在我鼠标悬停时不保持打开状态
- HTML 悬停按钮列表单击事件子项
- ActionLink图像悬停按钮效果与鼠标事件