139

指定された要素の下にインライン モーダルを表示する単純な jQuery プラグインを作成したいと思います。私の考えは、スクリプトが要素に指定されたデータ属性に基づいて自動初期化することです。

非常に基本的な例:

<p data-modal-target>Hover over me for an inline modal!</p>
<div data-modal-content data-modal-align="right" data-modal-trigger="hover" data-modal-offset="10px"><!-- any desired syntax can go here --></div>

data-modal-target上記の例が有効かどうか、または有効である必要があるかどうか疑問に思っていますdata-modal-target="true"。私はIE9などよりもひどいものは気にしません.私の唯一の要件は、それが有効なHTML5であることです.

4

4 に答える 4

113

はい、完全に有効です。あなたの場合、data-modal-targetブール属性を表します:

2.4.2 ブール属性

要素にブール属性が存在する場合は真の値を表し、属性が存在しない場合は偽の値を表します。

于 2012-03-15T22:28:41.970 に答える
1

はい、カスタム データ属性の値を省略することは有効な構文です。

「属性は次の 4 つの方法で指定できます。

空の属性構文 属性名のみ。値は暗黙的に空の文字列です。[...]" https://developers.whatwg.org/syntax.html#attributes-0

于 2015-04-22T09:39:20.157 に答える