我有这段代码
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被改变时调用焦点因为使用overflow:hidden和输入disapear当左边的很多项目...所以我需要滚动到最右边并保持输入可见。
divWrapper.scrollLeft = divWrapper.scrollWidth;
在chrome dev工具上运行正常但是在调用焦点时不要更新scrollLeft属性。