Это, наверное, очень просто, но я никогда не делал этого раньше. Как изменить курсор на палец (например, для ссылки на ссылки) вместо обычного указателя?
И как это сделать с помощью jQuery с тех пор, для чего я его использую.
Это, наверное, очень просто, но я никогда не делал этого раньше. Как изменить курсор на палец (например, для ссылки на ссылки) вместо обычного указателя?
И как это сделать с помощью jQuery с тех пор, для чего я его использую.
$('selector').css('cursor', 'pointer'); // 'default' to revert
Я знаю, что это может сбивать с толку по вашему первоначальному вопросу, но курсор "палец" на самом деле называется "указатель".
Обычный курсор со стрелкой - просто "по умолчанию".
Update! Новый и улучшенный! Найти плагин @ GitHub!
В другой заметке, в то время как этот метод прост, я создал плагин jQuery (, найденный в этом jsFiddle, просто скопируйте и прошлый код между строками комментариев), что позволяет сменить курсор на любой элемент так же просто, как $("element").cursor("pointer").
Но это не все! Действуйте сейчас, и вы получите ручные функции position и ishover без дополнительной оплаты! Это правильно, 2 очень удобные функции курсора... БЕСПЛАТНО!
Они работают так же просто, как в демонстрации:
$("h3").cursor("isHover"); // if hovering over an h3 element, will return true,
// else false
// also handy as
$("h2, h3").cursor("isHover"); // unless your h3 is inside an h2, this will be
// false as it checks to see if cursor is hovered over both elements, not just the last!
// And to make this deal even sweeter - use the following to get a jQuery object
// of ALL elements the cursor is currently hovered over on demand!
$.cursor("isHover");
также:
$.cursor("position"); // will return the current cursor position as { x: i, y: i }
// at anytime you call it!
Поставки ограничены, поэтому действуйте сейчас!
Как изменить курсор на палец (например, для перехода по ссылкам) вместо обычного указателя?
Это очень просто сделать, используя свойство CSS cursor, нет необходимости в jQuery.
Вы можете прочитать больше о: CSS cursor property и cursor - CSS | MDN
.default {
cursor: default;
}
.pointer {
cursor: pointer;
}
<a class="default" href="#">default</a>
<a class="pointer" href="#">pointer</a> Это очень прямо
HTML
<input type="text" placeholder="some text" />
<input type="button" value="button" class="button"/>
<button class="button">Another button</button>
JQuery
$(document).ready(function(){
$('.button').css( 'cursor', 'pointer' );
// for old IE browsers
$('.button').css( 'cursor', 'hand' );
});