--- title: slug: Web/MathML/Element/maction tags: - MathML - 'MathML:Element' - 'MathML:Enlivening Expressions' - Referência de MathML translation_of: Web/MathML/Element/maction ---
{{MathMLRef}}

O elemento de MathML <maction> oferece a possibilidade de associar ações a (sub-) expressões. A ação é indicada pelo atributo actiontype, que aceita vários valores. Para indicar que elementos são afetados pela ação, pode usar o atributo selection.

Atributos

actiontype
A ação que indica o que acontecerá ao elemento. Os valores possíveis são:
  • statusline: Se o utilizador carregar ou tiver o cursor sob a expressão, a mensagem é enviada para a status line do navegador. A sintaxe é: <maction actiontype="statusline"> expression message </maction>.
  • toggle: Quando a sub-expressão é carregada, a expressão alterna com outra expressão selecionada. Cada vez que é carregada o valor de selection aumenta.A sintaxe é: <maction actiontype="toggle" selection="positive-integer" > expression1 expression2 expressionN </maction>.
  • tooltip: Quando o cursor está sob a expressão, uma tooltip com uma mensagem é feita visível perto da expressão.
    A sintaxe é: <maction actiontype="tooltip"> expression message </maction>.
class, id, style
Para uso com stylesheets.
href
Usado para criar uma hiperligação para um URI.
mathbackground
A cor de fundo. Pode usar #rgb, #rrggbb e nomes de cores HTML.
mathcolor
A cor do texto e da linha da fração. Pode usar #rgb, #rrggbb e nomes de cores HTML.
selection
O elemento que no qual a ação tem efeito. O valor pré-definido é 1, que representa o primeiro elemento do grupo.

Exemplos

O seguinte exemplo usa o "toggle" actiontype:

<math>

<maction actiontype="toggle">

  <mfrac>
    <mn>6</mn>
    <mn>8</mn>
  </mfrac>

  <mfrac>
    <mrow>
      <mn>3</mn>
      <mo>&sdot;</mo>
      <mn>2</mn>
    </mrow>
    <mrow>
      <mn>4</mn>
      <mo>&sdot;</mo>
      <mn>2</mn>
    </mrow>
  </mfrac>

  <mfrac>
    <mn>3</mn>
    <mn>4</mn>
  </mfrac>

</maction>

</math>

Especificações

Especificação Estado Comentário
{{ SpecName('MathML3', 'chapter3.html#presm.maction', 'maction') }} {{ Spec2('MathML3') }} Especificação atual
{{ SpecName('MathML2', 'chapter3.html#presm.maction', 'maction') }} {{ Spec2('MathML2') }} Especificação inicial

Compatibilidade

{{Compat("mathml.elements.maction")}}

Notas para Gecko