Considérez ce qui suit :
Comment peux je faire en sorte que lorsque l’utilisateur clique sur la durée, il ne déclenche pas l’événement onclick de la div ?
Considérez ce qui suit :
Comment peux je faire en sorte que lorsque l’utilisateur clique sur la durée, il ne déclenche pas l’événement onclick de la div ?
Il y a deux façons d'obtenir de l'objet d'événement à partir de l'intérieur d'une fonction:
Si vous avez besoin de soutenir les anciens navigateurs qui ne respectent pas les recommandations du W3C, généralement à l'intérieur d'une fonction, vous utilisez quelque chose comme ce qui suit:
function(e) {
var event = e || window.event;
[...];
}
ce qui permettrait de vérifier d'abord l'un, puis l'autre et de les stocker selon ce qui a été trouvé à l'intérieur de l'événement variable. Cependant, dans une ligne de gestionnaire d'événement il n'y a pas un e
objet à utiliser. Dans ce cas, vous devez prendre avantage de l' arguments
collection qui est toujours disponible et se réfère à l'ensemble des arguments passés à une fonction:
onclick="var event = arguments[0] || window.event; [...]"
Cependant, en général, vous devriez éviter inline gestionnaires d'événement si vous avez besoin de rien de compliqué, comme l'arrêt de la propagation. L'écriture de vos gestionnaires d'événements séparément et de les attacher à des éléments est une bien meilleure idée sur le moyen et long terme, à la fois pour des raisons de lisibilité et de facilité de maintenance.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.