问题标签 [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.

0 投票
0 回答
296 浏览

javascript - 将拖动元素包含在另一个元素中

我目前正在开发一个拖放插件。(我创建它是因为我希望其他人使用它)并且我想创建containmentjQuery draggable has it 这样的功能。

我正在尝试以下代码:

关于代码:o.containment, 只是containment选项的值,在这种情况下是:'#hi'。这应该是oj插件的选择器应该保留的容器。

问题:(oj选择器)没有拖动。我希望有人可以帮助我,谢谢。

0 投票
6 回答
639 浏览

c# - 将包含对象作为参数传递给包含对象的方法是不好的设计吗?

将包含对象作为参数传递给包含对象的方法是否是糟糕的设计,如下面的简化示例所示?

Ps 上面的例子是简化的,只是为了说明包含关系以及将包含对象传递给被包含对象,本身并没有说明这样做的目的。尽管有目的,但请放心。

0 投票
1 回答
1080 浏览

jquery - jQuery UI 可拖动:使用其他元素进行包含和 snapTo 计算

我有 2 个元素都需要拖动。简化标记如下:

它们需要包含在一个区域中,并且还需要捕捉到该区域中的某些元素。问题是我想在计算它应该如何包含时查看.item而不是查看。.wrapper因为按键区位置稍稍靠外.item

如果我使用 draggable on .item.wrapper则不会移动。

如果我使用 draggable on .wrapper.item则不能完全定位到用于包含的元素的顶部、右侧或底部。

简化代码:

情况说明

有人知道如何解决这个问题吗?非常感谢您的帮助。

0 投票
1 回答
2156 浏览

c++ - 私有继承与包含

在解释何时必须使用私有继承而不是包含时,本文的作者说:

“我们需要在另一个基础子对象之前构造使用的对象,或者在之后销毁它。如果对象生命周期稍长很重要,那么除了使用继承之外别无他法”

如果您希望子对象 A 在子对象 B 之前构造并在 B 之后销毁,那么在封闭类中在 B 之前声明 A 还不够吗?换句话说,为什么我们不能在这种情况下使用遏制来达到相同的结果?

0 投票
3 回答
5133 浏览

jquery - jQuery Draggable 包含可见窗口?

我试图包含我的可拖动元素,因此它不能被拖动到可视窗口之外,如果用户位于页面顶部,这会很好,但是如果你向下滚动,那么它就会搞砸。

我怎样才能做到这一点?

0 投票
1 回答
668 浏览

jquery - 限制各个容器 div 中多个 div 的拖动 - jquery draggable

我有 3 个 div(可拖动),每个都在它的(容器)div 中。我可以使用“包含”来限制一个 div 的移动,但是当 3 个具有相同的类时,它就不起作用了。关于如何工作的任何帮助?这是一个快速的小提琴:

http://jsfiddle.net/B63Px/8/

0 投票
1 回答
854 浏览

ios5 - MFMessageComposeViewController 和 UIAppearance,苹果说不要自定义

问题

在MFMessageComposeViewController 苹果的文档中说

重要消息组合接口本身不可定制,并且不能由您的应用程序修改。

但是 MFMessageComposeViewController 和 MFMailComposeViewController 中的导航栏和 barbuttonitems 继承了我通过 UIAppearance 完成的所有样式。

我试图通过使用 UIAppearance 包含并将导航栏/barbuttonitem 背景图像设置为零来恢复默认外观,但我无法弄清楚如何恢复导航栏和 barbuttonitem 的默认 titleTextAttributes。

我尝试了另一条路线并使用遏制来限制我的导航控制器的样式,但似乎 MFMessageComposeViewController 和 MFMailComposeViewController 无论如何都包含在我的导航控制器中,所以这没有帮助。

所以我的问题是:

1) 更改 MFMessageComposeView 和 MFMailComposeView 上的导航栏外观是否会成为应用商店批准的问题?(如果这不是问题,我可以保留自定义样式。)

2) 有没有办法呈现 ComposeViewController 以便它不会包含在我的导航控制器中?

3)或者简单地说,我怎样才能恢复 barButtonItems 和 navigationBar 的默认标题文本属性?

0 投票
0 回答
398 浏览

jquery - JQuery Resizable 功能仅适用于部分选择器

我正在尝试在位于表格上方的叠加层上使用可调整大小的 JQuery。下面的代码将 div 创建为绝对定位的叠加层,可在列之间调整大小和拖动。

代码工作正常。但是,当我在“resizeable”jquery ui 函数上添加“containment”作为选项时,代码仅适用于指定为选择器的表的一部分(即#grid)。

我添加了一个 JsFiddle http://jsfiddle.net/WUsRx/5/,虽然 resizeable 的代码似乎在 FsFiddle 中不起作用,但对于 Explorer 8 中的 #grid 表的一部分确实有效。

javascript是:

HTML 中的一列包含在下面。在 #15:30 和 #16:00 之间的每一列中,每次都会出现此问题。一开始我以为可能是 HTML 的改动或者错误,所以用 PHP 循环建表,保证每一行一致。在 #16:00 之后,可调整大小的代码不起作用。

任何想法表示赞赏。

0 投票
3 回答
823 浏览

c++ - 子对象和包含对象之间的区别

子对象包含对象有什么区别?为了构造从另一个类派生的类的实例,首先必须创建子对象,然后必须创建派生对象。

问题:

  1. 派生对象是否包含子对象?

  2. 如何可视化对象结构的差异

    a) 其中包含另一个对象

    b) 派生自另一个类

    a) 和 b) 中的对象是否具有相同的结构?

0 投票
2 回答
22110 浏览

jquery - 限制 jQuery 可拖动项与兄弟元素重叠/碰撞

我需要使用 jQuery UI 通过一些额外的限制来限制可拖动对象的包含区域。我需要防止可拖动元素与同一容器中的其他元素重叠。我需要允许在“moveInHere”区域而不是“butNotHere”区域移动。可能吗?