39 lines
1.1 KiB
JavaScript
Executable File
39 lines
1.1 KiB
JavaScript
Executable File
/**
|
|
* 浏览页面顶部搜索框展开收回控制
|
|
*/
|
|
function toggleSearchFormShow()
|
|
{
|
|
let $ = layui.$;
|
|
let items = $('.top-search-from .layui-form-item');
|
|
if (items.length <= 2) {
|
|
if (items.length <= 1) $('.top-search-from').parent().parent().remove();
|
|
return;
|
|
}
|
|
let btns = $('.top-search-from .toggle-btn a');
|
|
let toggle = toggleSearchFormShow;
|
|
if (typeof toggle.hide === 'undefined') {
|
|
btns.on('click', function () {
|
|
toggle();
|
|
});
|
|
}
|
|
let countPerRow = parseInt($('.top-search-from').width()/$('.layui-form-item').width());
|
|
if (items.length <= countPerRow) {
|
|
return;
|
|
}
|
|
btns.removeClass('layui-hide');
|
|
toggle.hide = !toggle.hide;
|
|
if (toggle.hide) {
|
|
for (let i = countPerRow - 1; i < items.length - 1; i++) {
|
|
$(items[i]).hide();
|
|
}
|
|
return $('.top-search-from .toggle-btn a:last').addClass('layui-hide');
|
|
}
|
|
items.show();
|
|
$('.top-search-from .toggle-btn a:first').addClass('layui-hide');
|
|
}
|
|
|
|
layui.$(function () {
|
|
toggleSearchFormShow();
|
|
});
|
|
|