Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
易企天创
zui
提交
e44161ba
Z
zui
项目概览
易企天创
/
zui
11 个月 前同步成功
通知
6
Star
0
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
37
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Z
zui
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
37
Issue
37
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
e44161ba
编写于
8月 16, 2016
作者:
C
Catouse
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
- delete auto trigger module.
上级
042651a7
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
1 addition
and
184 deletion
+1
-184
src/js/auto-trigger.js
src/js/auto-trigger.js
+0
-173
zui.json
zui.json
+1
-11
未找到文件。
src/js/auto-trigger.js
已删除
100644 → 0
浏览文件 @
042651a7
/* ========================================================================
* ZUI: auto-trigger.js
* http://zui.sexy
* ========================================================================
* Copyright (c) 2014 cnezsoft.com; Licensed MIT
* ======================================================================== */
// Deprecated: Use jquery way instead.
(
function
(
$
)
{
'
use strict
'
;
var
AutoTrigger
=
function
(
element
,
options
)
{
this
.
$
=
$
(
element
);
this
.
options
=
this
.
getOptions
(
options
);
this
.
init
();
};
AutoTrigger
.
DEFAULTS
=
{
trigger
:
'
toggle
'
,
// selector: null,
animate
:
'
slide
'
,
easing
:
'
linear
'
,
animateSpeed
:
'
fast
'
,
events
:
'
click
'
,
// target: null,
preventDefault
:
true
,
cancelBubble
:
true
//,before:
//,after:
};
// default options
AutoTrigger
.
prototype
.
getOptions
=
function
(
options
)
{
options
=
$
.
extend
({},
AutoTrigger
.
DEFAULTS
,
this
.
$
.
data
(),
options
);
return
options
;
};
AutoTrigger
.
prototype
.
init
=
function
()
{
this
.
bindEvents
();
};
AutoTrigger
.
prototype
.
bindEvents
=
function
()
{
var
options
=
this
.
options
,
i
;
this
.
bindTrigger
(
options
);
if
(
$
.
isArray
(
options
.
triggers
))
{
for
(
i
in
options
.
triggers
)
{
this
.
bindTrigger
(
$
.
extend
({},
options
,
options
.
triggers
[
i
]));
}
}
else
if
(
typeof
options
.
triggers
===
'
string
'
)
{
/* events,trigger,target,data */
var
triggers
=
options
.
triggers
.
split
(
'
|
'
);
for
(
i
in
triggers
)
{
var
ops
=
triggers
[
i
].
split
(
'
,
'
,
4
);
if
(
ops
.
length
<
2
)
continue
;
var
option
=
{};
if
(
ops
[
0
])
option
.
events
=
ops
[
0
];
if
(
ops
[
1
])
option
.
trigger
=
ops
[
1
];
if
(
ops
[
2
])
option
.
target
=
ops
[
2
];
if
(
ops
[
3
])
option
.
data
=
ops
[
3
];
this
.
bindTrigger
(
$
.
extend
({},
options
,
option
));
}
}
};
AutoTrigger
.
prototype
.
bindTrigger
=
function
(
options
)
{
var
that
=
this
;
that
.
$
.
on
(
options
.
events
,
options
.
selector
,
function
(
event
)
{
var
target
=
(
!
options
.
target
)
||
options
.
target
==
'
self
'
?
that
.
$
:
$
(
options
.
target
);
var
data
=
{
event
:
event
,
element
:
this
,
target
:
target
,
options
:
options
};
if
(
!
$
.
zui
.
callEvent
(
options
.
before
,
data
,
that
))
return
;
if
(
$
.
isFunction
(
options
.
trigger
))
{
$
.
zui
.
callEvent
(
options
.
trigger
,
data
,
that
);
}
else
{
var
type
=
options
.
trigger
;
if
(
type
===
'
toggle
'
)
{
type
=
target
.
hasClass
(
'
hide
'
)
?
'
show
'
:
'
hide
'
;
}
var
params
;
switch
(
type
)
{
case
'
toggle
'
:
target
.
toggle
();
break
;
case
'
show
'
:
params
=
{
duration
:
options
.
animateSpeed
,
easing
:
options
.
easing
};
target
.
removeClass
(
'
hide
'
);
if
(
options
.
animate
===
'
slide
'
)
{
target
.
slideDown
(
params
);
}
else
if
(
options
.
animate
===
'
fade
'
)
{
target
.
fadeIn
(
params
);
}
else
{
target
.
show
(
params
);
}
break
;
case
'
hide
'
:
params
=
{
duration
:
options
.
animateSpeed
,
easing
:
options
.
easing
,
complete
:
function
()
{
target
.
addClass
(
'
hide
'
);
}
};
if
(
options
.
animate
===
'
slide
'
)
{
target
.
slideUp
(
params
);
}
else
if
(
options
.
animate
===
'
fade
'
)
{
target
.
fadeOut
(
params
);
}
else
{
target
.
hide
(
params
);
}
break
;
case
'
addClass
'
:
case
'
removeClass
'
:
case
'
toggleClass
'
:
target
[
type
](
options
.
data
);
break
;
}
}
$
.
zui
.
callEvent
(
options
.
after
,
data
,
that
);
if
(
options
.
preventDefault
)
event
.
preventDefault
();
if
(
options
.
cancelBubble
)
event
.
stopPropagation
();
});
};
$
.
fn
.
autoTrigger
=
function
(
option
)
{
return
this
.
each
(
function
()
{
var
$this
=
$
(
this
);
var
data
=
$this
.
data
(
'
zui.autoTrigger
'
);
var
options
=
typeof
option
==
'
object
'
&&
option
;
if
(
!
data
)
$this
.
data
(
'
zui.autoTrigger
'
,
(
data
=
new
AutoTrigger
(
this
,
options
)));
if
(
typeof
option
==
'
string
'
)
data
[
option
]();
});
};
$
.
fn
.
autoTrigger
.
Constructor
=
AutoTrigger
;
$
(
function
()
{
$
(
'
[data-toggle="autoTrigger"]
'
).
autoTrigger
();
$
(
'
[data-toggle="toggle"]
'
).
autoTrigger
();
$
(
'
[data-toggle="show"]
'
).
autoTrigger
({
trigger
:
'
show
'
});
$
(
'
[data-toggle="hide"]
'
).
autoTrigger
({
trigger
:
'
hide
'
});
$
(
'
[data-toggle="addClass"]
'
).
autoTrigger
({
trigger
:
'
addClass
'
});
$
(
'
[data-toggle="removeClass"]
'
).
autoTrigger
({
trigger
:
'
removeClass
'
});
$
(
'
[data-toggle="toggleClass"]
'
).
autoTrigger
({
trigger
:
'
toggleClass
'
});
});
}(
jQuery
));
zui.json
浏览文件 @
e44161ba
...
@@ -1044,16 +1044,6 @@
...
@@ -1044,16 +1044,6 @@
"dpds"
:
[
"setting"
,
"icons.json"
,
"icons.variables"
],
"dpds"
:
[
"setting"
,
"icons.json"
,
"icons.variables"
],
"custom"
:
true
"custom"
:
true
},
},
"autotrigger"
:
{
"name"
:
"自动触发器"
,
"src"
:
{
"js"
:
[
"src/js/auto-trigger.js"
]
},
"desc"
:
"操作DOM的快捷方法。"
,
"obsolete"
:
"使用其他组件来实现,不包含在标准版和简洁版中"
,
"ver"
:
"1.1.0"
,
"deprecated"
:
"Use jquery way instead."
},
"tree"
:
{
"tree"
:
{
"name"
:
"树形菜单"
,
"name"
:
"树形菜单"
,
"src"
:
{
"src"
:
{
...
@@ -1300,7 +1290,7 @@
...
@@ -1300,7 +1290,7 @@
"filename"
:
"zui"
,
"filename"
:
"zui"
,
"subdirectories"
:
true
,
"subdirectories"
:
true
,
"bootstrapStatement"
:
true
,
"bootstrapStatement"
:
true
,
"includes"
:
[
"jqueryex"
,
"basic"
,
"utilities"
,
"array"
,
"scaffolding"
,
"grid"
,
"typography"
,
"header"
,
"button"
,
"progressbar"
,
"image"
,
"divider"
,
"labels"
,
"breadcrumbs"
,
"icons"
,
"close"
,
"scrollbars"
,
"table"
,
"listgroup"
,
"panels"
,
"alerts"
,
"inputgroups"
,
"forms"
,
"code"
,
"pager"
,
"navs"
,
"navbars"
,
"animations"
,
"collapse"
,
"device"
,
"browser"
,
"date"
,
"string"
,
"resize"
,
"scrollspy"
,
"store"
,
"draggable"
,
"droppable"
,
"sortable"
,
"tab"
,
"modals"
,
"modaltrigger"
,
"tooltip"
,
"popovers"
,
"dropdowns"
,
"carousel"
,
"lightbox"
,
"messager"
,
"menu"
,
"bootbox"
,
"article"
,
"comment"
,
"list"
,
"card"
,
"dashboard"
,
"board"
,
"datatable"
,
"calendar"
,
"colorset.test"
,
"hotkey"
,
"
autotrigger"
,
"
chosenicons"
,
"colorset.js"
,
"colorset.less2js"
,
"chart"
,
"tree"
,
"chosenicons"
,
"colorpicker"
,
"selectable"
]
"includes"
:
[
"jqueryex"
,
"basic"
,
"utilities"
,
"array"
,
"scaffolding"
,
"grid"
,
"typography"
,
"header"
,
"button"
,
"progressbar"
,
"image"
,
"divider"
,
"labels"
,
"breadcrumbs"
,
"icons"
,
"close"
,
"scrollbars"
,
"table"
,
"listgroup"
,
"panels"
,
"alerts"
,
"inputgroups"
,
"forms"
,
"code"
,
"pager"
,
"navs"
,
"navbars"
,
"animations"
,
"collapse"
,
"device"
,
"browser"
,
"date"
,
"string"
,
"resize"
,
"scrollspy"
,
"store"
,
"draggable"
,
"droppable"
,
"sortable"
,
"tab"
,
"modals"
,
"modaltrigger"
,
"tooltip"
,
"popovers"
,
"dropdowns"
,
"carousel"
,
"lightbox"
,
"messager"
,
"menu"
,
"bootbox"
,
"article"
,
"comment"
,
"list"
,
"card"
,
"dashboard"
,
"board"
,
"datatable"
,
"calendar"
,
"colorset.test"
,
"hotkey"
,
"chosenicons"
,
"colorset.js"
,
"colorset.less2js"
,
"chart"
,
"tree"
,
"chosenicons"
,
"colorpicker"
,
"selectable"
]
},
},
"doc"
:
{
"doc"
:
{
"title"
:
"Document"
,
"title"
:
"Document"
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录