【问题标题】:Increase element width with jqLite使用 jqLit​​e 增加元素宽度
【发布时间】:2013-08-29 08:23:58
【问题描述】:

在我的 angularjs 指令中,如果垂直滚动条可见,我想增加 DIV 宽度。我用 jQuery 做了以下事情:

var gridBody = gridElem.children().eq(1);
var scrollBarWidth = gridBody[0].offsetWidth - gridBody[0].clientWidth;
var lastCol = angular.element(gridElem[0].querySelector('.grid-header-last-cell'));
lastCol.width(lastCol.width() + scrollBarWidth);

它似乎有效(不确定跨浏览器问题)。请注意,width() 方法是 jQuery 方法,但 jqLit​​e。如何仅使用 jqLit​​e 达到相同的结果?

【问题讨论】:

  • 在指令中使用jQuery没有错。

标签: jquery angularjs jqlite


【解决方案1】:

以下工作:

lastCol.css('width', '+=' + scrollBarWidth);

【讨论】:

  • 您的回答触发了低质量过滤器并出现在审核队列中。您可以在答案中添加一些细节吗?文档、解释等……
猜你喜欢
  • 1970-01-01
  • 2013-06-21
  • 1970-01-01
  • 2015-11-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多