【发布时间】:2011-11-03 08:15:32
【问题描述】:
如果我将鼠标悬停在 div 上,鼠标光标将变为 HTML 锚点中的光标。
我该怎么做?我需要 Javascript 还是只能使用 CSS?
【问题讨论】:
标签: javascript css mouse
如果我将鼠标悬停在 div 上,鼠标光标将变为 HTML 锚点中的光标。
我该怎么做?我需要 Javascript 还是只能使用 CSS?
【问题讨论】:
标签: javascript css mouse
假设您的 div 有一个 id="myDiv",请将以下内容添加到您的 CSS 中。 cursor: pointer 指定光标应与用于锚点(超链接)的手形图标相同:
要添加的 CSS
#myDiv
{
cursor: pointer;
}
您可以像这样简单地将光标样式添加到 div 的 HTML 中:
<div style="cursor: pointer">
</div>
编辑:
如果您决定为此使用 jQuery,则将以下行添加到您的 $(document).ready() 或正文 onload:(将 myClass 替换为您所有 divs 共享的任何类)
$('.myClass').css('cursor', 'pointer');
【讨论】:
style="cursor: pointer" 添加到您的div 的HTML 中。我会用一个例子来编辑我的答案。
如果你想用 jQuery 而不是 CSS 来做这件事,你基本上遵循相同的过程。
假设你有一些<div id="target"></div>,你可以使用下面的代码:
$("#target").hover(function() {
$(this).css('cursor','pointer');
}, function() {
$(this).css('cursor','auto');
});
应该这样做。
【讨论】:
div 的光标仅在鼠标悬停时可见。一旦用户将鼠标悬停在外面,就没有理由将其删除,因为此时光标无论如何都不会被看到。
、按钮等。这就是我 +1 的原因。
您实际上不需要 jQuery,只需要 CSS。例如,这里有一些 HTML:
<div class="special"></div>
这是 CSS:
.special
{
cursor: pointer;
}
【讨论】:
这会
#myDiv
{
cursor: pointer;
}
【讨论】:
我认为上述答案中缺少:hover。所以下面会做必要的事情。(如果需要css)
#myDiv:hover
{
cursor: pointer;
}
【讨论】: