У меня есть таблица, и я использовал CSS:
table.grid {
cursor: default;
}
Поэтому курсор теперь остается как указатель, когда я наводил курсор на слова.
Но когда я дважды нажимаю на что-то в таблице, он выбирается. Как я могу сделать так, чтобы двойной щелчок мыши не выбирался внутри этой таблицы?
Вы можете использовать свойство user-select
для этого
table {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
cursor: default;
}
Тем не менее, если вы ссылаетесь на MDN, он отобразит большое красное поле, в котором говорится, что свойство является нестандартным, поэтому лучше иметь резервную onmousedown
JavaScript, используя onmousedown
и onselectstart
событие с return false
<table>
<tr>
<td onmousedown='return false;' onselectstart='return false;'>Prevent from selecting this</td>
</tr>
</table>
Попробуйте это... и сделайте изменения по мере необходимости. Это вам нужно?
<span class="test2">
<a href="http://google.com">Double click me</a>
<em tabindex="-1"> </em>
</span>
и css
.test2 {
padding: 10px 0;
position: relative;
}
.test2 em {
position: absolute;
top: -6px;
left: 0;
right: 0;
bottom: -1px;
z-index: 100;
}
.test2 em:focus {
display: none;
}