{cursor: hand; cursor: pointer}
出于跨浏览器的原因,使用 CSS 是一种常见的做法。你将如何使用 jQuery 实现相同的效果?如果你这样做,$('#foo').css({cursor: 'hand', cursor:'pointer'});
它们是对象键并且会互相破坏。
谢谢!
为什么不直接使用addClass
?
.pointer {
cursor: hand;
cursor: pointer;
}
$('#foo').addClass('pointer');
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);