|
|
1
5
我又看了一遍,检查了一下元素,现在我清楚地知道发生了什么。
一旦手动重新调整对话框的大小,jQuery就会注入
然后,当你设置它的动画时,样式会干扰你想要的结果。
正在删除
DEMO
-正在移动
编辑
那个
我发现解决这个问题的唯一方法是在调整大小时不断重新调整它们:
编辑
这似乎是CSS选择器的问题。 更改此项:
对此:
此外,您仍然存在这样的问题,即注入的样式属性会打乱您想要的样式,并且使用上面提到的在重新调整大小时删除样式属性的代码以及在设置动画时修复了这一问题。 DEMO -始终删除灰色背景填充对话框和注入的样式属性
DEMO
-与上面相同,但没有
|
|
|
2
0
除非您试图实现除了移动和调整对话框大小之外的其他功能,否则我认为您不需要在单击事件时重新初始化对话框。注意jQueryUI是如何将原始div封装在几个新的div中的,所以我要获取最外层的元素。尝试在您的Javascript中执行以下操作:
|
|
|
3
0
我不知道为什么,但它在第二次点击时是正确的,但在第一次点击时不是。
this example
用一个
|
|
|
4
0
您可以向animate函数添加回调:
|
|
Alessandro · 内部表单上的JQuery验证(对话框) 8 年前 |
|
|
Coding Duchess · 未捕获类型错误:$()。on不是函数 9 年前 |
|
|
user1032531 · 创建时访问jQueryUI对话框按钮 10 年前 |
|
|
Siddharth Trikha · 一个按钮多个Jquery ui对话框 11 年前 |
|
|
Tanuj Vaja · Jquery UI对话框在内部应用程序关闭时未关闭 11 年前 |
|
|
BernieSF · jQuery UI对话框调整大小关闭按钮 11 年前 |
|
|
rws907 · jQueryUI将页面加载到DIV和模态对话框中 11 年前 |