获取此元素的HTML元素的宽度
问题描述:
这个流星客户端代码需要事件发生的元素的宽度,但未能得到它。如何做呢?由于获取此元素的HTML元素的宽度
Template.swipe.events({
'mouseup .swipe': function(e) {
utility.mouseUp(e);
}
});
utility = (function() {
return {
mouseUp: (event) => {
console.log(event.currentTarget.width);
}
}());
答
使用event.currentTarget.offsetWidth
属性而不是width
。
DOM节点没有'width'属性。你的意思是[offsetWidth](https://developer.mozilla.org/en-US/docs/Web/API/CSS_Object_Model/Determining_the_dimensions_of_elements)? –
使用.width()属性。 – eronax59
@JanDvorak - offsetWidth不是我的解决方案。但是,您的链接显示了我正在搜索的正确属性:scrollWidth。以防万一别人有同样的问题! – MerlinK