Je suis incapable de déclencher un gestionnaire d'événements onselect attaché à un <div> élément. Est-il possible de forcer un <div> pour émettre sélectionner événements?événement onSelect ne se déclenche pas sur div
3
A
Répondre
8
Selon w3schools, onSelect n'est défini que sur les objets d'entrée et de zone de texte.
Vous pouvez cependant essayer d'attraper les MouseUp event et retrieve the selected text dans la fenêtre/le document en cours.
2
Utilisez OnClick
.
:select
s'applique uniquement à certains éléments de formulaire.
6
Vous pouvez réaliser ce que vous voulez en utilisant l'événement onMouseUp
. Voir ci-dessous ...
<html>
<body>
<div id="container" style="border: 1px solid #333" contentEditable="true" onMouseUp="checkMe()">Type text here</div>
</body>
<script language="javascript">
function checkMe() {
var txt = "";
if (window.getSelection) {
txt = window.getSelection();
}
else if (document.getSelection) {
txt = document.getSelection();
} else if (document.selection) {
txt = document.selection.createRange().text;
}
alert("Selected text is " + txt);
}
</script>
</html>
Questions connexes
- 1. événement ouvert ContextMenuStrip ne se déclenche pas après l'événement opeing
- 2. django jquery événement prêt ne se déclenche pas
- 3. Événement clé Echap ne se déclenche pas dans les winforms
- 4. nouvel événement de tâche ne se déclenche pas
- 5. jquery Animer ne se déclenche pas
- 6. l'événement onclick ne se déclenche pas
- 7. Le mousemove de jQuery ne se déclenche pas sur div vide dans ie6
- 8. Le déclenchement Quartz.NET ne se déclenche pas
- 9. Le rappel getJSON ne se déclenche pas
- 10. UpdatePanel ne se déclenche pas lorsque vous appuyez sur Entrée
- 11. L'événement Click ne se déclenche pas sur l'ancre html
- 12. JQuery - ne se déclenche pas MVC action
- 13. cache Zend ne se déclenche pas
- 14. AddHandler ne se déclenche pas dans rowdatabound
- 15. UserForm dans Outlook ne répond pas (ne peut pas fermer, bouton événement click ne se déclenche pas)
- 16. ASP.NET avec jQueryUI: l'événement côté serveur ne se déclenche pas
- 17. PreviewMouseRightButtonUp ne se déclenche pas quand Contexte Menu est ouvert
- 18. L'activité de retard ne se déclenche pas dans SharePoint Workflow
- 19. asp.net Demande Ajax MVC ne se déclenche pas correctement
- 20. Pourquoi mon événement de validation ne se déclenche-t-il pas en C#?
- 21. événement onkeydown pour formulaire html ne se déclenche pas dans IE 7 ou FF 3
- 22. L'arrière-plan Div ne se positionne pas avec le Div
- 23. ASP.NET/C#: DropDownList L'événement SelectedIndexChanged ne se déclenche pas
- 24. Problème du panneau de mise à jour, l'événement côté client ne se déclenche pas
- 25. image.onload ne se déclenche pas deux fois dans IE7
- 26. L'événement KeyDown ne se déclenche pas avec .NET WinForms?
- 27. asp.net - L'événement de bouton ne se déclenche pas
- 28. L'événement selectedchanged de liste déroulante ne se déclenche pas?
- 29. Le code Jquery en charge ne se déclenche pas
- 30. L'événement Form_Load ne se déclenche pas sur un formulaire qui hérite d'une autre classe de formulaire
Ceci est plus ou moins ce que je cherche, mais il ne considère pas la possibilité que l'utilisateur utilisera le clavier pour étendre ou déplacer la sélection. Mais alors, lier la même logique à onKeyUp fonctionnera probablement. –