【问题标题】:setting cursor style in mouseover in Opera在 Opera 鼠标悬停时设置光标样式
【发布时间】:2011-07-22 12:39:40
【问题描述】:

我正在尝试将ancor 的status 属性的值传递给window.status。下面是代码:

$('a').hover(function(event){   
    if ($(this).attr('status')) {   
        window.status=$(this).attr('status');   
        return false}  
    },
    function(){
        window.status='';
        return false;
    }
)

是的,我知道它在 IE&FF 中不起作用。让我们继续 Opera。状态通过 OK,但鼠标光标保持默认,而不是指针。插入

$(this).css('cursor','pointer');

鼠标悬停没有帮助。鼠标光标如何变成指针?为什么它仍然是默认的?

【问题讨论】:

标签: javascript jquery mouseover


【解决方案1】:

你可以使用jQuery的plugin

【讨论】:

  • 似乎 A:hover 处理程序阻止了自定义光标功能。它显示它的恐龙超过了h2,但没有超过a
  • 我什至不知道我是否会使用它——它在链接下移时闪烁太多,在链接上逐渐移动。
【解决方案2】:

光标可能是“默认”,因为您的 A 的 href 为空。只需填写“#”

此外,您可以使用下一个跨浏览器 hack 来操纵状态:

<a href="Message: this text will appear in the status bar">link</a>

【讨论】:

  • 感谢您的破解。不幸的是,我需要有可索引的链接。
【解决方案3】:

试试

$(this).attr('style', 'cursor:pointer !important')

更新: 从方法中删除 return false。这样就可以了

【讨论】:

  • 那么状态栏是系统一。光标...它很少更改为pointer
猜你喜欢
  • 1970-01-01
  • 2011-12-19
  • 1970-01-01
  • 1970-01-01
  • 2015-10-05
  • 1970-01-01
  • 2016-04-27
  • 1970-01-01
  • 2015-09-27
相关资源
最近更新 更多