我有这个代码
var input = element.find('input').eq(0);
scope.focus = function() {
if (!input.length) return;
input[0].focus();
input[0].select();
var divWrapper = input.parent('.tags')[0];
divWrapper.scrollLeft = divWrapper.scrollWidth;
console.log(divWrapper.scrollWidth);
console.log(divWrapper.scrollLeft);
};
这是在指令 fnLink 中,并且在更改 ui 时调用焦点,因为使用溢出:隐藏并且当左侧有许多项目时输入消失......所以我需要滚动到最右边并保持输入可见。这
divWrapper.scrollLeft = divWrapper.scrollWidth;
在 chrome 开发工具上工作正常,但是当调用焦点时不要更新 scrollLeft 属性。