问题标签 [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.
jquery - jQuery可排序包含问题
期望的效果:使用 jQuery.sortable 从包含中排除具有类 do-not-sort 的行 (tr)。
当前代码:(包含:'父'/包含:'.sortable-body')
如何从容器中排除 tbody 末尾(!)的“不排序”行?以下没有奏效:
遏制:'.sortable-body tr:not(.menu-rij-toevoegen)'
python - python 列表是否具有 __contains__ 的等价物来测试身份?
对于内置的 python 容器(list
,tuple
等),in
运算符等效于any(y == item for item in container)
前一种方法更快(更漂亮)的警告:
有没有等价物any(y is item for item in container)
?也就是说,使用is
而不是==
?
jquery - 如果有容器的总高度,则不能拖动 div
我有一个带有以下css的div:
100% 高度与容器的高度相同。
我将“dragstart”绑定到一个函数。该函数将 div 的大小调整为较小的高度。
如果我定义:
div的大小调整得很好,但不能移动它的Y位置,只有X,所以......左边的css属性改变了,但顶部没有......
我推断当拖动开始时,jquery-ui 采用 div 的初始高度(100%),当我在函数中更改它时……jquery-ui 不允许我移动 Y 位置,因为 100%存储在某个地方...
我试图不投入 100% 并使用 px 值进行动态化......
谢谢建议!!!
c++ - operator[] 歧义解析
菜鸟在这里。以下是我在书籍示例中遇到的类定义的片段:
我的问题是:为什么这不是模棱两可的?编译项目文件时,编译器不会给出任何错误。此外,在下面(valarray<double>
例如,想象 AnyClass 包含一个对象,我想直接访问它):
编译器使用哪个版本?
ios - 从自定义容器视图控制器将消息传递给包含的容器视图控制器的子级?
我为长标题道歉,但它确实是我能想到的最短的准确和描述性的版本。
我正在使用自定义 segue 类型实现自定义容器视图控制器,使用 iOS 5 和故事板。我还为包含的视图控制器提供了一个委托协议,旨在像 UINavigationControllerDelegate 一样工作。目前,我正在从我的自定义容器发送一个委托消息,通知 segued-from 子视图控制器与我的自定义 segue 相关的条件,它需要知道以执行某个操作。
这对于我自己的 UIViewController 子类来说非常简单,我可以指定它以符合 .h 文件中的协议。
但是,当我的自定义容器的包含的视图控制器本身是内置容器(例如 UINavigationController、UITabBarController)时,我发送的委托消息对于包含的容器不一定有意义,但对于活动的子视图会有意义该容器当前显示的控制器。内置容器显然会将通常的view(Will|Did)(Disa|A)ppear
呼叫转发给他们的孩子,但我没有看到将这种转发扩展到我的自定义消息的通用方法。
快速而肮脏的解决方案是对该内置容器进行子类化并为其添加委托消息转发。例如,MyTabBarController
将符合委托协议并将委托消息转发到其selectedViewController
. 另一种方法是让我的自定义容器主动嗅探它包含的视图控制器是否是其自身类型的容器,但这更加肮脏并且无法解释将来可能有一天嵌套在我的自定义容器中的容器类型。
整个自定义包含安排非常特定于我当前的应用程序,所以我可以破解它,因为我知道要求是什么,我不需要使它通用,但我肯定想在这个领域遵循良好的设计实践以防万一我需要通过未来应用程序中的潜在重用使其在未来更加通用。
那么,除了我已经描述的两种解决方案之外,还有什么建议吗?
jquery - 可拖动对象“粘合”到边框
我创建了一个用户控件,其中包含一个可拖动 div 内的标签,如下所示:
对于可拖动,我在 ready() 函数中使用了以下选项:
在我的测试网页上,我在面板中添加了两个用户控件。我的目标是让它们在该面板内可拖动。
当我运行页面(在 Chrome 中)时,两个控件都与面板的右边框对齐,只能在 Y 轴上拖动。
知道为什么会发生以及缺少什么吗?
谢谢你。
c++ - 私人继承或遏制
我有一个带有几个公共方法的基类,并且想派生一个只继承某些函数的子类,所以我使用私有继承派生了子类。此外,我多次遇到(包括 C++ 入门加)私有继承几乎与包含完全一样。现在我有一个问题,我想使用 Base 中定义的函数在派生类中可用。
除了基类所需的那些,派生类没有任何私有成员。我不确定如何为派生类定义公共方法“func”,如代码所示。
如果我要使用遏制,我可以定义如下:
这让我想知道在这里包含是否比私有继承更合适。另一方面,我不确定这两种实现是否正确。所以我正在寻找可能的方法来做到这一点。
请注意,我没有在上面的代码中显示复制构造函数、赋值和运算符以及其他一些方法,但我知道它们的要求。这些代码只是为了显示私有继承和包含的基本目的。
iphone - 使用 iOS 5 Containment API 并将滑动手势向下反映到子视图控制器
我正在尝试开发一些可重用的 ViewController 类。
在我的旧视图控制器(iOS5 之前)中,我通常在视图控制器上有两个表视图。
我正在计划重写,并且正在考虑使用新的 iOS 5 包含 API,请考虑以下示例:
理想情况下,我会使用两个视图控制器,每个视图控制器有 2 个表视图。在任何时候,任何一个 ViewController 都会显示 2 个 tableView。
我想知道我是否应该:使用 4 个 ViewController,每个都有一个 tableView,将它们添加到 ParentContainerView。按照我之前的顺序排列它们。
问题是,为了能够以分开的方式同时显示两个 ViewController,当滑动手势为 IN PROGRESS 时改变 A viewController 的行为。
反映滑动手势:
我似乎真的无法弄清楚如何将滑动手势反映到子视图控制器并影响视图控制器的滑动行为。任何例子都会很棒。例如,当右滑动手势正在进行时,索引 0 处的 ViewController 会减小宽度,然后消失到左侧,而索引 2 处的新 ViewController 会出现,而中间的 ViewController(索引 1)会更改其 y 位置而不是其宽度。
任何建议都会很棒,
jquery - jquery 可调整大小的包含在表中
我有一个表,其中包含一个我想调整大小的 Div。我需要知道如何为这个 div 设置容器元素。
我已经尝试通过在表格周围创建一个 div 来解决这个问题,作为一个容器,但是 resizable() 仍然不允许调整内容的大小。
有人可以告诉我如何制作一个工作容器吗?
我用我目前尝试过的一个例子创建了一个小提琴:http: //jsfiddle.net/XTPZ8/
jquery - 如何在 jQuery UI 中将容器设置为可拖动元素的句柄?
我在另一个绝对定位的 div 中有一个绝对 div。
例如,假设容器为 1000px x 1000px,“drag”元素为 100px x 100px,“handle”元素为 10px x 10px,位于拖动元素内部 x = 30px 和 y = 30px。
以下代码将设置拖动元素留在容器元素内:
我希望拖动元素延伸到容器之外,但在句柄边界处停止拖动。如何在不使用设置坐标的情况下做到这一点?