问题标签 [offset]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
4833 浏览

iphone - iPhone - 全屏 UIScrollView 正确启动但在导航栏下方重新定位

我目前正在尝试实现一个照片选择器,就像照片应用程序一样,但使用自定义图像源。对于“照片滚动”部分,我使用了 Apple PhotoScroller 示例代码并对其进行了调整。主要区别之一是它现在嵌入在导航控制器中(这是 photoPicker 自己的导航控制器,而不是应用程序的导航控制器),带有导航栏。我的状态和导航栏是半透明的,并且我确实在 photoPicker 中使用的所有视图控制器上设置了 WantsFullScreenLayout = YES。它似乎工作得差不多了。“概览”视图(显示所有相册照片缩略图的视图)确实是全屏的,我必须手动偏移它,以便缩略图首先显示在导航栏下。然而,对于滚动部分,有一个小故障。对于那些不' 不知道 photoScroller 示例代码,它与具有 UIScrollView 属性 (pagingScrollView) 的自定义 UIViewController (PhotoViewController) 和一组具有 UIView 和 NSInteger 索引属性的自定义 UIScrollView (ImageScrollView) 一起使用。然后 ImageScrollView 实例作为 PhotoScroller 的子视图添加/删除。

以下是一些相关代码:

PhotoViewController.h

PhotoViewController.m

ImageScrollView.h

图像滚动视图.m

我的问题是,当我第一次加载 PhotoViewController 实例时,pagingScrollView 被偏移到 (0, -64) 像素的原点(状态栏 + 导航栏的高度)。这会导致界面混乱,其中 ImageScrollView 出现在导航栏下方(原点 (0, 0)),然后即使其高度小于屏幕,也可以上下滚动。

通过一些日志和断点,我能够确定 pagingScrollView 边界在加载过程开始时很好。当我缩放 ImageScrollView 的图像以适应屏幕时,它们会发生变化。这会导致调用 viewForZoomingInScrollView,然后调用 scrollViewDidScroll 方法。pagingScrollView 在这些调用期间被偏移。

我尝试手动设置偏移量,但是当我在 processPages 中进行设置时,scrollView 不能再上下反弹......

任何帮助将不胜感激 !

干杯

0 投票
1 回答
241 浏览

porting - 移植问题:VC++ 中带有偏移的指针

好的,这在 Linux 下的 GCC 中编译得很好。

但是,由于线路原因,我在将其移植到 Windows 时遇到了问题...

作为一个 void 指针,VC++ 不想偏移指针。CPP 不允许指针偏移的通常警告应该没有实际意义,因为整个项目是在 extern "C" 下构建的。

现在,这只是许多功能中的一种,找到答案将使它们全部得到修复。我真的不想从头开始重写库项目,我不想在 MinGW 下构建。必须有一种方法可以做到这一点,我错过了,在谷歌中找不到。

0 投票
1 回答
4260 浏览

performance - 在 Excel VBA 中,volatile 的 Offset 函数非常慢。什么是替代方案?

我的 Excel 宏出现性能问题。一段特定的代码运行速度非常慢。我认为原因是Offset功能。我在网上发现它是一个可变函数,它会重新计算很多。
奇怪的是我将它用作 VBA 函数,所以我无法弄清楚它会如何影响性能,因为它永远不需要重新计算。

这就是我使用偏移功能的方式:

有更快的(非易失性?)替代方案吗?

0 投票
1 回答
698 浏览

apache-flex - Flex 3 - 从 Illustrator 导入皮肤:默认位置问题

我从 Illustrator 导出一个 .swf 皮肤文件。(对于我的测试,我从 Illustrator 创建了默认的 Flex Skin Palette 并将其导出到 .swf 文件。)

Flex Builder 端,导入成功(自动创建 CSS 文件)。

但是,我所有的组件都是默认位置问题,也就是说,例如,我的主画布中有一个按钮,位于固定位置。当我启动我的应用程序时,这个按钮会自动移动。这种行为对于所有组件(组合框、文本输入等)都是相同的。

disabledSkin: Embed(source="assets/test.swf", symbol="Button_disabledSkin"); downSkin: 嵌入(source="assets/test.swf", symbol="Button_downSkin"); overSkin: 嵌入(source="assets/test.swf", symbol="Button_overSkin"); upSkin: 嵌入(source="assets/test.swf", symbol="Button_upSkin"); }

谢谢你的帮助

问候,

安东尼

0 投票
2 回答
8261 浏览

excel - Excel图表动态范围选择

我有一个客户对 Excel 工作表设置有一个简单而复杂的请求,我不知道从哪里开始。我在画一个空白。

我们有一个数据范围。例子:

我有一个基于此的图表。更改数据、更改图表、保护工作表以防止其他 idi... er... 用户更改旧数据。简单的。

我想要发生的事情:当我在 Q4 下方添加下一个 Q1 时,图表“自动”选择最近的 4Q。因此,当我将数据更新为:

该图表将显示过去 4 个季度(2010 年第 2 季度至 2011 年第 1 季度)的数据。目标是:将“旧”数据保留在同一张表上,但将图表更新到最近几个季度。

我在想:“固定”数据位置,反转数据(顶部的新数据),然后在每个新季度插入一行:

但这将涉及对现有 excel 工作表的大量更改,我希望可能有一个更简单/更好的“修复”。


编辑:@Lance Roberts ~ 遵照您的建议运行:
- 更详细一点... 数据的设置使得列信息在 A 中,但多个表的数据在 B+ 中。表 1 是 B/C。表 2 为 D/E。等等
- 数据也位于与表格不同的工作表上。

通过:这个偏移描述,我尝试做的是类似于这样的调整:

目标是将 B/C/etc 数据的长度/位置与 A 联系起来。因此,如果我在 A 上添加一列,则与 Data1/2 相关的内容会相应调整(或 3/4/5/等,这是不同的图表不同的床单)

我希望第一行选择数据单元格,然后选择一个偏移量来获取数据 x 列。公式的变化似乎不起作用。

1 个我尚未解决的问题:数据未正确对齐:例子

“数据”始终是第二至最后一个季度下的最后一列。最后一个季度总是空的。数据向右移动(在本例中,在 2010 年第 3 季度下方 - 不在正确列下方。11 应该在 2010 年第 4 季度下方。9.5 应该在 2Q10 下方)。

我知道我遇到了一些简单的错误......


替代文字

似乎正在工作。我必须改变的第一件事是 CountA - 9(不是 CountA - 8)。接下来是“列偏移量”(0、1、2、3,...)。还要拆分一些东西以使其更加分区(我确实必须培训其他人如何为她的报告需要这样做)。

谢谢兰斯:)

0 投票
1 回答
411 浏览

javascript - 如何在不使用 jquery 的情况下获取 'droppable' 的 offset().left 和 offset().top,使用原始 javascript

出于某种原因,我不能使用 jquery。

这是我的代码:

这是演示http://jsfiddle.net/6H5Yj/

那么如何设置'draggable's left Equal the 'droppable's left, top Equal top,

谢谢

0 投票
7 回答
52268 浏览

c - 偏移指针的正确方法是什么?

我想传递一个指向函数的指针。我希望这个指针指向数组中间的某个地方。假设我有一个这样的数组unsigned char BufferData[5000];,下面的语句在语法上是否正确?

0 投票
1 回答
342 浏览

jquery - jQuery:偏移问题

我有一个奇怪的 jQuery.offset() 问题。

组件被分层并带走了下面链接的功能。上层是透明的和空的。

我的解决方案是遍历所有链接(所有a元素),获取它们的位置(顶部、左侧、高度和宽度值)和 href,并a在相同位置创建一个新元素,放置在上层。

问题:此方法适用于四个链接中的三个。在一种情况下,新元素位于距顶部约 120 像素的位置,但左侧的大小和偏移量都很好。对最后一个有什么想法吗?

注意#container是所有链接的下层,#toplayer是上层。

.overlayer 的 CSS 类:

0 投票
2 回答
910 浏览

pagination - “上一个”链接 - 相当于 LIMIT x OFFSET y?

我正在使用 CouchDB 创建一个页面系统,显示:

  • 每页 10 个项目
  • 上一页的链接(如果有)
  • 下一页的链接(如果有)

这篇关于该主题的文章中,我了解到使用skip是次优的,我应该使用startkey属性来指定第一个文档,从那里读取 11 个文档,显示前 10 个并使用第 11的键来显示链接到下一页。让我烦恼的是上一页的链接。文章说:

填充到上一页的链接就像将当前启动键带到下一页一样简单。如果没有以前的 startkey,我们在第一页。

这在转到下一页时有效:当我从第 4 页移动到第 5 页时,我记得上一页是 4。但是当我从第 5 页移动到第 4 页时,我无法结转startkey页面3. 这怎么行?

是否可以(并推荐)与上一页上的第一个元素endkey一起使用skip=10limit=1找到第一个元素,以便我可以创建一个返回它的链接?

0 投票
5 回答
17899 浏览

javascript - 获取元素相对于浏览器的绝对位置

我将 div 设置为 css 类 float,其中 float 为:

此类使元素在页面上停留在固定位置(*html 部分是为了使其在 IE 中工作)。我正在使用 javascript 水平和垂直移动元素的位置。

我需要在javascript中获取div相对于浏览器窗口的绝对位置(div是浏览器窗口顶部和左侧的像素数)。现在,我正在使用以下内容:

上面的代码适用于 IE、Chrome 和 FF,但在 Opera 中它对两者都返回 0。我需要一个适用于所有这些浏览器的解决方案。有任何想法吗?

顺便说一句:跟踪 javascript 所做的更改是可能的,但由于性能原因,这不是我正在寻找的解决方案。另外,我没有使用 jquery。