feat(dropdown): 新增 dropdown.open 方法 (#1693)

* feat(dropdown): 新增 dropdown.open 方法

* docs: 添加 dropdown.open 示例
This commit is contained in:
morning-star
2024-03-15 17:59:07 +08:00
committed by GitHub
parent a5faa92996
commit 2537829e97
3 changed files with 59 additions and 0 deletions

View File

@@ -29,6 +29,12 @@
<a href="javascript:;" id="demo3">文字下拉 <i class="layui-icon layui-icon-down"></i></a>
</div>
<div class="layui-btn-container">
<a href="javascript:;" id="testopen">testopen <i class="layui-icon layui-icon-down"></i></a>
<button class="layui-btn" lay-on="open">open</button>
<button class="layui-btn" lay-on="close">close</button>
</div>
<div class="layui-bg-gray" style="margin-top: 30px; width: 100%; height: 300px; text-align: center;" id="demo20">
<span class="layui-font-gray" style="position: relative; top:50%;">鼠标右键菜单</span>
</div>
@@ -39,6 +45,7 @@
<script>
layui.use('dropdown', function () {
var dropdown = layui.dropdown;
var util = layui.util;
dropdown.render({
elem: '#demo1',
@@ -309,6 +316,23 @@ layui.use('dropdown', function () {
}
});
dropdown.render({
elem: '#testopen',
id: 'testopen',
trigger: "manual",
data: [{ id: "refresh", title: "刷新"}]
});
util.on({
open: function(){
dropdown.open('testopen')
},
close: function(){
dropdown.close('testopen')
}
},
{trigger: 'mouseenter'});
return;
dropdown.render({