1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
---
title: allowevents
slug: Archive/Mozilla/XUL/Attributs/allowevents
tags:
- Attributs_XUL
- Référence_XUL
translation_of: Archive/Mozilla/XUL/Attribute/allowevents
---
<div class="noinclude"><span class="breadcrumbs xulRefAttr_breadcrumbs">« <a href="/fr/docs/R%C3%A9f%C3%A9rence_XUL">Accueil de la référence XUL</a></span></div>
<dl><dt> <code id="a-allowevents"><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Attributs/allowevents">allowevents</a></code>
</dt><dd> Type : <i>booléen</i>
</dd><dd> Si défini à <code>true</code>, les évènements sont passés aux enfants de l'élément. Dans le cas contraire, ils ne sont passés qu'à l'élément lui-même.
</dd></dl>
<div class="noinclude">
<p>Sur les éléments <code><a href="/fr/docs/Mozilla/Tech/XUL/listitem" title="listitem">listitem</a></code> et <code><a href="/fr/docs/Mozilla/Tech/XUL/titlebar" title="titlebar">titlebar</a></code>, les évènements souris ne sont normalement pas envoyés aux enfants ; ils sont plutôt redirigés vers les éléments <code><a href="/fr/docs/Mozilla/Tech/XUL/listitem" title="listitem">listitem</a></code> et <code><a href="/fr/docs/Mozilla/Tech/XUL/titlebar" title="titlebar">titlebar</a></code> eux-mêmes. Cela signifie que les éléments placés dans un <code>listitem</code> ne répondent pas aux évènements, et qu'un clic de la souris sélectionne simplement cet objet dans la liste. En définissant l'attribut <code>allowevents</code> à <code>true</code>, ce comportement particulier est désactivé, et les évènements sont dirigés de la même manière que pour les autres éléments.
</p><p>Pour les éléments <code><a href="/fr/docs/Mozilla/Tech/XUL/menu" title="menu">menu</a></code>, <code><a href="/fr/docs/Mozilla/Tech/XUL/menuseparator" title="menuseparator">menuseparator</a></code>, <code><a href="/fr/docs/Mozilla/Tech/XUL/menuitem" title="menuitem">menuitem</a></code> et <code><a href="/fr/docs/Mozilla/Tech/XUL/treecol" title="treecol">treecol</a></code>, ainsi que les boutons de menus et le popup <code><a href="/fr/docs/Mozilla/Tech/XUL/datepicker" title="datepicker">datepicker</a></code>, les évènements souris sont également redirigés vers l'élément lui-même. Cependant, l'attribut <code>allowevents</code> est traité d'une manière différente. Il peut alors être défini à <code>true</code> sur un descendant à la place. C'est ce qui permet aux évènements d'être ciblés normalement, mais d'être différents pour chaque descendant.
</p><p>Ce comportement est notamment utilisé pour des menus, afin de permettre à un bouton de menu de se comporter comme un menu lors d'un clic, tandis qu'une partie du menu pourra se comporter comme un bouton. Pour cette dernière, l'attribut <code>allowevents</code> est défini à <code>true</code> pour qu'un clic sur le bouton enfant reçoive les évènements plutôt qu'il soient tous dirigés vers le menu.
</p>
</div>
|