Double Possible:
la règle css pour désactiver la sélection de texte mettant en évidenceJe fais un HTML/CSS/jQuery gallery, avec plusieurs pages.
J'ai en effet un bouton "suivant", qui est un lien simple avec jQuery cliquez sur l'auditeur.
Le problème est que si l'utilisateur clique sur le bouton à plusieurs reprises, le texte du bouton est sélectionné, puis l'intégralité de la ligne de texte. Dans ma vraiment darky design, c'est vraiment horrible et absurde.
Voici donc ma question: pouvez-vous désactiver la sélection de texte sur le code html? Si pas, je vais terriblement manquer flash et son haut niveau de configuration sur textfields...
Cette question a déjà des réponses:
Réponses
Trop de publicités?
Blowsie
Points
25114
Nyxynyx
Points
7690
jsumners
Points
6247
Vous pouvez utiliser JavaScript pour faire ce que vous voulez:
if (document.addEventListener !== "undefined") {
// Not IE
document.addEventListener('click', checkSelection, false);
} else {
// IE
document.attachEvent('onclick', checkSelection);
}
function checkSelection() {
var sel = {};
if (window.getSelection) {
// Mozilla
sel = window.getSelection();
} else if (document.selection) {
// IE
sel = document.selection.createRange();
}
// Mozilla
if (sel.rangeCount) {
sel.removeAllRanges();
return;
}
// IE
if (sel.text > '') {
document.selection.empty();
return;
}
}
Boîte à savon: Vous ne devriez vraiment pas avoir à faire avec l'agent utilisateur du client de cette manière. Si le client souhaite sélectionner des éléments sur le document, il doit pouvoir sélectionner des éléments sur le document. Ce n'est pas grave si vous n'aimez pas la couleur de mise en évidence, car ce n'est pas vous qui visualisez le document.
Kyle Sevenoaks
Points
29929