mirror of https://github.com/layui/layui
feat(tab): 添加 shadow 助手类
parent
4930ffadc4
commit
369071a5fe
|
@ -328,6 +328,7 @@ layui.define('jquery', function(exports){
|
||||||
titleElem.append(borderBottomPatch);
|
titleElem.append(borderBottomPatch);
|
||||||
}
|
}
|
||||||
titleElem.addClass(SCROLL);
|
titleElem.addClass(SCROLL);
|
||||||
|
call.tabUpdateShadowHelper(tabElem, titleElem);
|
||||||
|
|
||||||
if(checkOverflow){
|
if(checkOverflow){
|
||||||
// TODO 计算所有选项卡宽度之和,以规避 float 带来的瑕疵?
|
// TODO 计算所有选项卡宽度之和,以规避 float 带来的瑕疵?
|
||||||
|
@ -355,6 +356,7 @@ layui.define('jquery', function(exports){
|
||||||
}
|
}
|
||||||
var distance = 30 * (direction > 0 ? 1 : -1);
|
var distance = 30 * (direction > 0 ? 1 : -1);
|
||||||
el.scrollLeft(el.scrollLeft() + distance);
|
el.scrollLeft(el.scrollLeft() + distance);
|
||||||
|
call.tabUpdateShadowHelper(tabElem, el);
|
||||||
})
|
})
|
||||||
}else{
|
}else{
|
||||||
titleElem.find('.'+ BAR).remove();
|
titleElem.find('.'+ BAR).remove();
|
||||||
|
@ -362,6 +364,12 @@ layui.define('jquery', function(exports){
|
||||||
borderBottomPatch.width('100%');
|
borderBottomPatch.width('100%');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
,tabUpdateShadowHelper: function(targetEl, scrollEl){
|
||||||
|
var scrollLeft = scrollEl.scrollLeft();
|
||||||
|
// 阴影 helper 类
|
||||||
|
targetEl.toggleClass('layui-tab-has-start-shadow', scrollLeft > 0);
|
||||||
|
targetEl.toggleClass('layui-tab-has-end-shadow', scrollLeft < scrollEl.prop('scrollWidth') - scrollEl.outerWidth() - 1);
|
||||||
|
}
|
||||||
|
|
||||||
//点击一级菜单
|
//点击一级菜单
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Reference in New Issue