c# - 清除 onMouseLeave JQuery 的大纲

标签 c# javascript jquery asp.net .net

我是 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/

相关文章:

c# - 服务器错误 "Method not found: ' 无效 System.Data.Objects.ObjectContextOptions.set_UseConsistentNullReferenceBehavior( bool 值 )'."

c# - 获取网页的 "summary"

c# - 抛出 'Foundation.You_Should_Not_Call_base_In_This_Method' 类型的异常

javascript - window.alert 因 Canvas 碰撞而发生两次

javascript - 子字符串和第一个点之间的文本

javascript - ESLint 错误尝试部署函数 Firebase

javascript - 你怎么能抓取dom中的元素并在没有id的情况下应用不同的css?

c# - GZipping ASP.NET MVC 3 中的内容文件

php - 一键删除mysql数据库记录

javascript - 带有单选按钮的 Jquery 弹出窗口