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.addClass(SCROLL);
|
||||
call.tabUpdateShadowHelper(tabElem, titleElem);
|
||||
|
||||
if(checkOverflow){
|
||||
// TODO 计算所有选项卡宽度之和,以规避 float 带来的瑕疵?
|
||||
|
@ -355,6 +356,7 @@ layui.define('jquery', function(exports){
|
|||
}
|
||||
var distance = 30 * (direction > 0 ? 1 : -1);
|
||||
el.scrollLeft(el.scrollLeft() + distance);
|
||||
call.tabUpdateShadowHelper(tabElem, el);
|
||||
})
|
||||
}else{
|
||||
titleElem.find('.'+ BAR).remove();
|
||||
|
@ -362,6 +364,12 @@ layui.define('jquery', function(exports){
|
|||
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