<maction>

Deprecated: This feature is no longer recommended. Though some browsers might still support it, it may have already been removed from the relevant web standards, may be in the process of being dropped, or may only be kept for compatibility purposes. Avoid using it, and update existing code if possible; see the compatibility table at the bottom of this page to guide your decision. Be aware that this feature may cease to work at any time.

Phần tử <maction> MathML cho phép gắn các hành động vào biểu thức toán học. Theo mặc định, chỉ phần tử con đầu tiên được hiển thị, nhưng một số trình duyệt có thể xét đến các thuộc tính actiontypeselection để triển khai hành vi tùy biến.

Note: Trong lịch sử, phần tử này cung cấp một cơ chế để làm cho các công thức MathML có tính tương tác. Ngày nay, nên dựa vào JavaScript và các công nghệ Web khác để triển khai trường hợp sử dụng này.

Thuộc tính

Các thuộc tính của phần tử này bao gồm các thuộc tính MathML toàn cục cùng với các thuộc tính sau:

actiontype Deprecated Non-standard

Hành động chỉ định điều gì xảy ra với phần tử này. Một số trình duyệt đã triển khai hành vi đặc biệt cho các giá trị sau:

  • statusline: Nếu có nhấp vào biểu thức hoặc người đọc di chuyển con trỏ qua nó, thông báo sẽ được gửi tới thanh trạng thái của trình duyệt. Cú pháp là: <maction actiontype="statusline"> expression message </maction>.
  • toggle: Khi có nhấp vào biểu thức con, việc hiển thị sẽ luân phiên giữa các biểu thức con được chọn. Vì vậy, mỗi lần nhấp sẽ tăng giá trị selection lên. Cú pháp là: <maction actiontype="toggle" selection="positive-integer" > expression1 expression2 expressionN </maction>.
selection Deprecated Non-standard

Phần tử con hiện đang hiển thị, chỉ được xét đến đối với actiontype="toggle" hoặc các giá trị actiontype không chuẩn. Giá trị mặc định là 1, tức phần tử con đầu tiên.

Ví dụ

Ví dụ sau dùng actiontype "toggle":

html
<p>Hãy thử nhấp vào công thức này vài lần:</p>
<math display="block">
  <maction actiontype="toggle">
    <mfrac>
      <mn>6</mn>
      <mn>8</mn>
    </mfrac>

    <mfrac>
      <mrow>
        <mn>3</mn>
        <mo>×</mo>
        <mn>2</mn>
      </mrow>
      <mrow>
        <mn>4</mn>
        <mo>×</mo>
        <mn>2</mn>
      </mrow>
    </mfrac>

    <mfrac>
      <mn>3</mn>
      <mn>4</mn>
    </mfrac>
  </maction>
</math>

Kết quả mẫu:

Ví dụ hành động toggle trong MathML

Kết quả hiển thị trong trình duyệt của bạn:

Tóm tắt kỹ thuật

Vai trò ARIA ngầm định Không có

Đặc tả

Specification
MathML Core
# dfn-maction

Tương thích trình duyệt