0

我有这个代码

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 属性。

4

0 回答 0