scrollLeft setter不起作用(Angular,jqLit​​le)

时间:2015-08-28 15:53:39

标签: angularjs angularjs-scope jqlite

我有这段代码

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

0 个答案:

没有答案