将鼠标指针更改为锚点样式
Change the mouse cursor on mouse over to anchor-like style
如果我将鼠标悬停在div
上,鼠标光标将更改为像HTML锚一样的光标。
我该怎么做?
假设你的div
有一个id="myDiv"
,添加以下的CSS。cursor: pointer
指定光标应该是用于锚点(超链接)的相同的手图标:
添加CSS
#myDiv
{
cursor: pointer;
}
您可以简单地将光标样式添加到div
的HTML中,如下所示:
<div style="cursor: pointer">
</div>
编辑:如果您决定使用jQuery,那么将以下行添加到您的$(document).ready()
或body onload
中:(将myClass
替换为所有div
共享的任何类)
$('.myClass').css('cursor', 'pointer');
如果你想在jQuery而不是CSS中做到这一点,你基本上遵循相同的过程。
假设您有一些<div id="target"></div>
,您可以使用以下代码:
$("#target").hover(function() {
$(this).css('cursor','pointer');
}, function() {
$(this).css('cursor','auto');
});
应该可以了
实际上不需要jQuery,只需要CSS。例如,下面是一些HTML:
<div class="special"></div>
这里是CSS:
.special
{
cursor: pointer;
}
这将
#myDiv
{
cursor: pointer;
}
我认为:hover
在以上答案中缺失。下面是必要的。(如果需要CSS)
#myDiv:hover
{
cursor: pointer;
}
截至2022年,JQuery可以安全地替换为普通JS。以下是如何更改div
的样式。假设div
有id="myDiv"
,则:
const myDivElem = document.querySelector("#myDiv");
myDiv.style.cursor = "pointer";
其中querySelector
的参数可以是任意CSS选择器
相关文章:
- javascript中的鼠标指针实时
- 鼠标指针和鼠标左键闪烁
- Jquery:当鼠标指针进入和离开元素时,创建一个弹出窗口
- 单击时更改鼠标指针,释放时返回
- 当用户将鼠标指针放在窗体按钮上时,该按钮必须更改颜色
- 为什么不起作用?用鼠标指针推框
- 如何修复鼠标指针的问题
- 在鼠标指针下获取单词
- 如何使用javascript加载页面时将鼠标指针移动到页面顶部
- Sikuli可以观察到鼠标指针的变化吗?(响应式鼠标与无响应鼠标)
- 当鼠标指针放在图形区域内时,实时图形将停止
- 画布鼠标指针未同步
- 草图.js - 画笔从鼠标指针下方开始
- 在鼠标(指针设备)未处于活动状态(不移动)时隐藏按钮
- 当页面加载后鼠标指针已悬停时触发鼠标悬停
- 如何使用JavaScript移动鼠标指针
- 鼠标上的JavaScript过度更改BODY样式.鼠标悬停时反转
- 鼠标指针在拖动事件中一直闪烁
- 在javascript中使box边缘跟随鼠标指针
- 将鼠标指针更改为锚点样式