Constructor
new Element(element)
Parameters:
-
DOMelementドラッグ機能を付与するDOM要素
Members
(static) Element.SetStyles
DOM要素にスタイル設定
Methods
(static) Element.createDialog(iHtmlopt, elementopt, idopt, wopt, hopt, styleopt)
ダイアログを生成し表示する
Parameters:
-
String <optional> "no message"iHtmlダイアログのinnerHTMLに設定する文字列
-
DOM <optional> document.bodyelementダイアログの位置とサイズを指定する際の基準となる要素
-
String <optional> "HJN.dialog"idダイアログ要素のid名、同一名称のダイアログを閉じて作成する
-
Number <optional> 40welementに対するダイアログの幅の比率%
-
Number <optional> 40helementに対するダイアログの高さの比率%
-
Object <optional> { width: w+"%", height: h+"%", left: 50-w/2+"%", top: 50-h/2+"%", position: "absolute", background: "rgba(255, 255, 255, 0.8)", border: "medium solid #aaa"}styleダイアログ背景のCSSスタイル
(static) Element.enableDraggableClass()
CSSクラス名"hjnDraggableBox"が付いた要素をドラッグ&ドロップで移動できるようにする
Examples
.hjnDraggableBox {} .hjnDraggableItem:hover {cursor: move;
background: rgba(128, 128, 128, 0.5); transition: all 0.2s; }
<div class="hjnDraggableBox"></div>
(static) Element#addHandleElement(func, styleopt, styleDopt, transformopt, classNameopt)
マウスクリック用要素を追加
Parameters:
-
functionfuncマウス押下時に発火する処理
-
object <optional>styleelementに設定するスタイル
-
object <optional> {top:"0", left:"0" width:"5px", height:"5px"}styleDelementに設定するデフォルトスタイル(styleに同じ属性がある場合styleが優先される)
-
String <optional> "over"transformpaddingに対する要素の位置 "onFrame":線上、"inside":内側、その他:指定文字列をtransformスタイルに設定
-
String <optional> "hjnDraggableItem"classNameマウスイベントを取得するdivに設定するCSSクラス名
(static) Element#makeMoveable(styleopt)
ドラッグによる移動機能を付与する
Parameters:
-
Object <optional> {cursor: "move", top:"0", left:"50%", width:"100%", height:"20px"};styleドラッグ移動機能要素のCSSスタイル
Returns:
-
this
(static) Element#makeRemovable(idopt, styleopt)
×ボタンによる要素削除機能を付与する
Parameters:
-
String <optional> ""id×ボタン要素のid名(重複すると先に作成された×ボタンのダイアログが閉じられる)
-
Object <optional> {cursor: "move", top:"0", left:"50%", width:"100%",height:"20px"};style×ボタン要素のCSSスタイル
Returns:
-
this
(static) Element#makeResizable(styleopt)
ドラッグによる リサイズ機能を付与する
Parameters:
-
object <optional>styleリサイズ機能要素のCSSスタイルを、デフォルトから変更する際に指定
Returns:
-
this