1

{cursor: hand; cursor: pointer}出于跨浏览器的原因,使用 CSS 是一种常见的做法。你将如何使用 jQuery 实现相同的效果?如果你这样做,$('#foo').css({cursor: 'hand', cursor:'pointer'});它们是对象键并且会互相破坏。

谢谢!

4

2 回答 2

8

为什么不直接使用addClass

.pointer {
    cursor: hand;
    cursor: pointer;
}

$('#foo').addClass('pointer');
于 2012-08-11T05:16:34.273 回答
4
if ($.browser.msie && $.browser.version < '6.0') {
    $('#foo').css('cursor','hand');
} else {
    $('#foo').css('cursor','pointer');
}

或者

var cursor = ($.browser.msie && $.browser.version < '6.0') ? 'hand' : 'pointer';
$('#foo').css('cursor',cursor);
于 2012-08-11T05:37:39.093 回答