gpt4 book ai didi

c# - 清除 onMouseLeave JQuery 的大纲

转载 作者:行者123 更新时间:2023-11-28 13:41:42 26 4
gpt4 key购买 nike

我是 JQuery 新手

此线程是 my older thread 的一半重复

主要问题是我想在鼠标指向的当前项目周围创建一个框,当鼠标离开该项目时该框将消失。

<script src="Scripts/jquery-1.10.1.min.js" type="text/javascript"></script>

<link href="StyleSheet.css" rel="stylesheet" type="text/css" />

<div class="clickable" url="http://www.google.com">
Google
</div>

<div class="clickable" url="http://www.bing.com">
Bing
</div>

<script type="text/javascript">
$("div.clickable").mouseover(function () {
// $(this).css("outline-style", "solid");
// $(this).css("outline-color", "Navy");
// $(this).css("outline-width", "thin");
$("#div.clickable").each(function () { $(this).removeClass("Selected") });
$(this).addClass("Selected");
});
</script>

<script type="text/javascript">
$("div.clickable").click(
function () {
window.location = $(this).attr("url");
});
</script>

风格是

.clickable
{
cursor:pointer;
cursor: hand;
}

.Selected
{
outline-style:solid;
outline-color:Navy;
outline-width:thin;
}

但是当鼠标移到其他项目上时它不起作用。它不会清除前一项的轮廓。

最佳答案

只需使用 CSS 伪类 :hover:

DEMO

.clickable:hover{outline:thin solid navy}

关于c# - 清除 onMouseLeave JQuery 的大纲,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17453860/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com