首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改鼠标移动光标类型

问更改鼠标移动光标类型
EN

Stack Overflow用户
提问于 2017-08-05 13:46:45
回答 3查看 903关注 0票数 2

您好,我正在使用以下代码作为跟随鼠标的工具提示

代码语言:javascript
复制
$("#main").mousemove(function(e) { 
  $('ms-slide-info').css('cursor', 'url("/wp-content/uploads/2017/05/mouse-icon-small.png"), auto');
  $('.ms-slide-info ').css('left', e.pageX + 10).css('top', e.pageY + 5).css('display', 'block');
});

然而,虽然工具提示工作良好,并跟随鼠标,但它使用了'grab‘css属性的’光标‘,无论我怎么尝试,我似乎不能更改为另一种光标类型。

请在此处查看页面:http://emgs.scrappydog.co.uk/

非常感谢您的帮助。

谢谢

EN

回答 3

Stack Overflow用户

发布于 2017-08-05 13:58:10

您似乎正在使用一个滑块组件,该组件在内部使用ms-grab-cursor和ms-grabbing-cursor类。这就是为什么你的鼠标指针显示为抓取的原因。

您可能希望覆盖这些设置:

代码语言:javascript
复制
.ms-grab-cursor, .ms-grabbing-cursor {
  cursor: default;
}
票数 0
EN

Stack Overflow用户

发布于 2017-08-05 14:18:02

您可以通过添加此css来尝试此操作:

代码语言:javascript
复制
.ms-slide-bgcont, .ms-slide-bgcont:hover {
    cursor: pointer;
}
票数 0
EN

Stack Overflow用户

发布于 2017-08-05 15:04:42

你需要2个任务,检测鼠标的移动和拖动。以下是鼠标移动时更改光标的答案

代码语言:javascript
复制
var timeout;
document.onmousemove = function () {
  clearTimeout(timeout);
  timeout = setTimeout(function () {
    // reset to default cursor if not moving
    jQuery('.ms-view').css('cursor', 'url("wp-content/plugins/masterslider/public/assets/css/common/grab.png"), move');
  }, 1000);
}
jQuery('#main').mousemove(function (e) {
  jQuery('.ms-view').css('cursor', 'url("/wp-content/uploads/2017/05/mouse-icon-small.png"), auto');
  jQuery('.ms-slide-info').css('left', e.pageX + 10).css('top', e.pageY + 5).css('display', 'block');
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45518683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档