将jquery ui窗口的父元素设置为另一个元素
Setting the parent element of a jquery-ui window to another element
我用$("#element").dialog();
创建了一个标准的jquery ui对话框,我正在努力找到将其包含在另一个元素的边界内的最佳方式。
我尽量避免只使用javascript并重新定位它,因为我希望能够将它移动到容器的边界之外,并且容器能够使用#container {overflow:auto;}
滚动
这是一个混乱的局面:http://jsfiddle.net/Z4xAA/-我试图将#myDialog包含在#dialogContainer 的范围内
我尝试过将dialog.parent移动到容器元素,但没有成功。
你知道我该怎么做吗?
编辑:我在摆弄小提琴,发现如果我自己通过webkit调试器将对话框移动到容器元素中,它的行为会如所愿。现在,这只是一个程序化的问题。
使用.append()可以正确地移动元素。在容器对话框的.pparent()上执行此操作会得到所需的结果。
$("#dialogContainer").append($("#myDialog").parent());
更新的小提琴http://jsfiddle.net/Z4xAA/7/
之后所需要做的就是重新定位对话框(如果需要的话),以阻止它位于元素顶部上方。
相关文章:
- 使用 JavaScript 一次为一个元素设置多个属性
- 为dropdownlistfor(MVC)中的每个元素设置唯一id
- 无法为HTML5中具有画布和图像的可拖动元素设置“拖动图像”
- Jquery为每个元素设置属性
- 在JSON数组中进行迭代,并为其元素设置样式
- 将jquery ui窗口的父元素设置为另一个元素
- 如何使用随机css id为元素设置样式
- 如何为所有子元素设置填充
- Javascript:为元素设置适当的事件处理程序
- 为已设置动画的元素设置动画
- 将HTML元素设置为可滚动
- jQuery:从 JSON 对象为元素设置值
- 如何为 HTML 中的多个元素设置相同的 ID
- 为动态创建的元素设置属性
- 同时为一个 Li 元素设置类“活动”
- 如何使用 javascript 为元素设置内联 css 样式
- 如何为动态添加的 html 元素设置 setCustomValidity()
- 为包含 HTML 标记的字符串中的元素设置 Style 属性
- 获取两个元素的高度,将另一个元素设置为该高度
- 为表单元素设置 Cookie