请问下怎么才能左击网页内容时候改变鼠标样式,我改了没用,但是IE完美?

function DivEnMv(obj){
obj.style.cursor = 'move';
}
QQ空间的这个感觉实现的很好,心血来潮实现一下悲剧了,IE完全没有问题,chrome也没有问题,就是chrome中你左键按下并且移动的时候,这时候鼠标就变成文本那种光标状态了。
求解决

饮歌长啸
浏览 92回答 1
1回答

慕森王

这个问题查了半天1、首先,我用safari也跑了一次代码,发现safari是同样的问题,所以确定问题出在内核上而不是chrome的外围代码上2、打开webkit内核代码,找到事件处理函数Cursor EventHandler::selectCursor(const MouseEventWithHitTestResults& event, Scrollbar* scrollbar)发现case CURSOR_MOVE:return moveCursor();进入平台相关实现:CursorChromium.cpp对此函数的定义:const Cursor& moveCursor(){static const Cursor c(PlatformCursor::TypeMove);return c;}执行你所说的动作时,返回的是一个常量,不能更改样式。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server