问题标签 [containment]
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.
javascript - Javascript 可拖动包含 - jQuery 替代品
这是我的问题:
我正在构建的系统需要 jQuery 的可拖动函数的自定义版本。
问题是我无法包含元素本身,我尝试了几种方法。
小提琴:http : //jsfiddle.net/f8w8v/18/
方法1
使用此方法会导致元素对齐到 0px,但即使偏移量低于 0,它也会在 mousemove 上对齐。
方法二
此方法的反应方式相同,但更糟糕的是,使用 return false 会导致元素忽略鼠标在相反轴上的移动。其余代码与方法 2 相同。
摘要: 我不知道如何控制移动
oop - 当继承变成整体组合时
这是整体组合的定义。 http://en.wikipedia.org/wiki/Object_composition 这里是继承。 http://en.wikipedia.org/wiki/Inheritance_%28object-oriented_programming%29
我今天遇到一个问题,我无法解决。假设我们有一个关于我们将要构建的软件的软件计划。我的问题是,在什么情况下两个类之间存在的继承关系变成了组合?这听起来很奇怪,但我无法回答。提前致谢。
javascript - jQuery可拖动包含自定义形状
我想拖动一个以红线为边界的对象。(检查下面的图片)
我找了一些例子,但我能找到的只是方形和圆形。
- 我尝试了一个附加了 css 变换旋转的元素 - >没有工作
- 我试过 svg 形状 -> 不支持
- 我试图用画布制作一个形状 - 没用
我没有主意了,所以希望你们中的一个有一个
ios - iOS 容器控制器混淆
免责声明:我是来自 Android 的 iOS 新手;我不太了解 Objective-C,但我学过 Swift 并且对它很熟悉;我已经学习了几个月的 iOS 教程,所以我并不完全处于黑暗中。
我正在尝试为我自己的应用程序复制 Android Gmail 应用程序的行为。基本上,在主演示中,左侧有一个细的垂直图标条,右侧有一个详细视图。但是,当您从左向右滑动详细视图时,图标条将变成一个完整的滑出式面板。最好的功能(恕我直言)是,当您滑动时,图标条会随着滑出面板淡入而淡出。
我已经尝试了 SWRevealViewController,它让我走到了一半。我可以在详细视图旁边获得图标条。但是,1)当您从右向左滑动以取消显示滑出式面板时,它将允许您完全滑动到左边缘而不是停在后视图显示宽度和 2)我不知道如何用滑出面板替换图标条。
所以,我想我会构建自己的容器控制器,既因为我认为我正在尝试做的只是尴尬到让 SWRevealController 变丑(也许不是?),也因为我想学习我的东西能够在 iOS 中的 Android 中轻松完成(并非贬义)。(另外,这不是应用程序的根视图,所以我认为拆分容器不适用)。
我被卡住的地方是我认为我可以用几个谷歌解决的问题。在容器控制器中,您可以调整包含的视图控制器的视图大小吗?如果有,什么时候?如何?
我在想这个错误的方式吗?有没有一种生命周期方法可以让子视图控制器根据其父级的大小(框架)来调整自己的大小?我找不到这样的例子,但我看到了一些关于使用 viewWillAppear 来调整视图大小的参考资料。那是关键吗?
我希望有人能告诉我布局机制在 iOS 中是如何工作的。或者,如果可能的话,如何让 SWRevealViewController 做我正在寻找的东西(特别是防止从右到左的滑动遮挡图标条。
这是一个特殊需求的应用程序,所以我认为有一些经过深思熟虑的布局是必要的,也许可以为典型用户以另一种方式完成。
哦,Swift 代码会更好,但如果有必要,我至少可以阅读 Objective-C。
谢谢!彼得
c++ - 避免循环依赖——需要相互包容
在我的 GUI 系统中,主要的构建块是Container
类,可以绘制(= 是可绘制的)。然而,Container
它本身是一种“表格”——它包含单元格。
Cell
类用于布局。容器的单元格数由行数和列数定义。Cell
对象不可见。
这就是问题所在。Cell
无法绘制对象 - 它们包含Container
对象,这些Cell
对象在调用cell.draw()
.
我知道这可以通过使用原始指针来轻松解决,以避免在此处创建循环依赖,但如果可能的话,我想使用智能指针。但是,根据我得到的错误,很明显智能指针必须知道对象的大小,这与原始指针不同。
Unique_ptr 错误
容器.hpp
细胞.hpp
有没有一种很好的方法来解决使用智能指针的情况(也许通过重新设计整个问题解决方案),或者我必须在这里使用原始指针?
ios - iOS 8: Transition from UINavigationController to UISplitViewController, bad animation
I'm trying to animate a transition from a UINavigationController
to a UISplitViewController
, but the split view controller doesn't draw correctly until the animation is finished. The navigation bars are transparent and their titles are positioned wrong. When the animation finishes, they jump to the "correct" location. I'm using
-transitionFromViewController:toViewController:duration:options:animations:completion
The UISplitViewController
has UINavigationController
s for both its master and detail. As it is transitioning in, the navigation bar is dark gray and the title is offset too high. Once the animation finishes, the bar quickly changes color to light gray and the title jumps into the correct place. Here's some example code:
swift - UIPageViewController:调用 viewDidLoad 时未初始化网点
我正在尝试为文档创建详细视图。详细视图的顶部是一个 90 像素高的卡片式布局,下面是在两个控制器之间切换的视图分页器:InfoViewController(显示一些元信息)和 DocumentViewController(显示 pdf)。
我在一个带有两个 UIView 的 xib 文件中布置了顶级控制器 (DetailViewController):viewForCard 和 viewForPager。但是,InfoViewController 和 DocumentViewController 中定义的 outlet 在调用 viewDidLoad 方法时尚未初始化。有人知道为什么吗?
DetailViewController 中的主要代码(容器视图 viewForCard 和 viewForPager 的约束已在 xib 文件中设置:
jquery - div Draggable et Rezible : 不适用于收容
我想要一个可调整大小和可拖动div
的更大div
的包含在一个小div
(有一个滚动条)中,如下所示:
然后在我的jQuery中我有这个:
但是可调整大小的包含会使所有应用程序崩溃,如果我删除条件包含,我的句柄仅适用于“e”而不适用于“w”。
我究竟做错了什么?
oop - 当两个继承类都属于同一个基类时,一个继承类可以“包含”另一个继承类的对象吗?
我正在考虑创建“请求跟踪器”的 OOP 模型。
所以,我想到了以下几点:
父类:RequestOrResponse(包含请求和响应的公共字段,如ID、日期、涉及的项目、用户、数量)。
子类:1.Request(带有数据成员:优先级、状态、剩余数量),2.Response(带有数据成员relatedRequest)
Response 类有一个数据成员,它是 Request 的对象。
javascript - jquery dragable - 相对于当前元素大小的相对包含
我对容器有一点问题,我希望它与当前元素有一个相对大小。容器中没有固定数量的元素,它们可以缩放和旋转。元素应允许部分放置在容器外,至少 10% 的元素应在容器内。
我尝试使用$(this)
以获得所选元素的尺寸,但这似乎与窗口有关。对于右侧和左侧,这应该始终有效,但左侧和顶部仅在所有元素具有相同尺寸的情况下才有效。
这是一个小插曲: 示例