У меня есть это, a
и я не знаю, что мне нужно вставить в «onmouseover», чтобы курсор изменился на указатель пальца, как обычная ссылка:
<a class="menu_links" onclick="displayData(11,1,0,'A')" onmouseover=""> A </a>
Я где-то читал, что мне нужно поставить:
onmouseover="cursor: hand (a pointing hand)"
Но это не работает для меня.
Кроме того, я не уверен, считается ли это JavaScript, CSS или просто HTML.
html
css
mouseevent
Двир Леви
источник
источник
Ответы:
Это CSS.
Или в таблице стилей:
источник
onmouseover
если нетhref
определения. Если, как стандартный якорь, там естьhref
определение, тоonmouseover
не надо.mouseover=""
иstyle="cursor: pointer;"
оставитьclass="menu_links"
это будет работать! независимо от того,href
там или нет.mouseover
событие в там. см. мой предыдущий комментарий к DnfDВы можете сделать это в CSS:
Это на самом деле поведение по умолчанию для ссылок. Вы должны либо каким-то образом переопределить его в другом месте вашего CSS, либо там нет
href
атрибута (это отсутствует в вашем примере).источник
href="#"
, либо просто используйте CSS, как я вам показал ...Мне нравится использовать эту, если у меня есть только одна ссылка на странице:
источник
в ксс написать
источник
Вот что-то классное, если вы хотите пройти лишнюю милю с этим. в URL вы можете использовать ссылку или сохранить изображение PNG и использовать путь. например:
URL ( 'активы / ГИМ / theGoods.png');
ниже код:
Так что это будет работать только при размере 128 X 128, больше и изображение не будет загружаться. Но вы можете использовать практически любое изображение! Это будет считать чистый CSS3, а некоторые HTML. все, что вам нужно сделать в HTML
и только в этом div этот курсор будет отображаться. Поэтому я обычно добавляю его в тег body.
источник
Я думаю, что «лучший ответ» выше, хотя и программно точный, на самом деле не отвечает на поставленный вопрос. вопрос состоит в том, как изменить указатель в событии наведения мыши. Я вижу сообщения о том, что где-то может быть ошибка, не отвечающая на вопрос. В принятом ответе событие mouseover пустое (
onmouseover=""
), и вместо него включена опция стиля. Непонятно, почему это было сделано.Там может быть ничего плохого со ссылкой на запрос. рассмотрите следующий HTML:
Когда указатель мыши находится над этой ссылкой, указатель не изменится на руку ... вместо этого указатель будет вести себя так, как будто он находится над обычным текстом. Кто-то может этого не хотеть ... и поэтому указатель мыши должен быть изменен.
ответ на этот вопрос (который был опубликован другим):
Тем не менее, это ... кошмар, если у вас их много или вы используете такие вещи повсюду и решаете внести какие-то изменения или наткнуться на ошибку. лучше сделать класс CSS для этого:
затем:
Есть много других способов, которые были бы, возможно, лучше, чем этот метод. DIV , кнопки , IMG и т. Д. Могут оказаться более полезными. Я не вижу вреда в использовании
<a>...</a>
, хотя.Джаррете.
источник
Добавьте
href
атрибут, чтобы сделать его действительной ссылкой, иreturn false;
в обработчик событий, чтобы он не вызывал навигацию;(Или сделать
displayData()
возврат ложным и..="return displayData(..
)источник
Решение с использованием чистого CSS, как указано в ответе, помечено как лучшее, не подходит для этой ситуации.
Пример в этом разделе не имеет нормального статического атрибута href, он вызывает только JS, поэтому без JS ничего не будет сделано.
Так что хорошо включать указатель только с помощью JS. Итак, решение
как уже упоминалось выше (но я не могу комментировать там) является лучшим в этом случае. (Но, в общем, для обычных ссылок, не требующих JS, лучше работать с чистым CSS без JS.)
источник
источник