2014-06-17 2 views
1

Я использую функцию автозаполнения jquery-ui в поле ввода. Я понимаю, что автозаполнение создает список элементов, имеющих тег <a>. Однако, когда курсор наводится на элемент списка, он становится селектором текста (вертикальная полоса). Есть ли способ сделать курсор неизменным?Перемещает курсор на элементы списка автозаполнения

var phases=["Requirements gathering","Design","Development","Testing","Maintenance"] 
$("#phase").autocomplete({source:phases,messages: {noResults: '',results: function(){}},autoFocus:true}) 
+0

вы можете использовать css - что-то вроде 'cursor: pointer' - это просто заставит вашу мышь быть указателем все время. – ewizard

+1

Lookie здесь: http://css-tricks.com/almanac/properties/c/cursor/ – ndugger

ответ

1

Вы можете сделать это с помощью CSS

.ui-menu .ui-menu-item a { 
    cursor: pointer; 
} 
+0

Я использовал 'cursor: default'. Благодаря! – raul

0

Ответ Эндрю Уолтерса не сработал для меня.

Это то, что я должен был сделать, чтобы он работал для моего конкретного экземпляра Autocomplete.

.ui-menu .ui-menu-item:hover, .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { 
    cursor: default; //'Hand' is not a valid value here !!! 
} 

Если вы хотите внести изменения курсора на что-то еще, возможно, указанных выше CSS цепи, вы должны использовать курсор: указатель вместо

Это комментарий о стоимости «рука», потому что я получил застрял в течение нескольких дней с этим, поэтому я решил, что комментировать его здесь может сэкономить кому-то боль.

Смежные вопросы