$(function(){
var dialogOpts = {
autoOpen: false,
height: 400,
width: 600,
position: ["center", "center"],
modal: false,
closeOnEscape: true,
stack: true,
draggable: true,
show: "clip",
hide: "bounce"
};
我正在为jQuery UI对话框设置上述选项,但是想要为每个效果指定一些选项,例如速度和反弹次数等,但我无法在任何地方找到语法示例。 / p>
我试过
show: ["clip", 100],
之类但没有击中标记,任何正确方向的指针都会受到赞赏......!
答案 0 :(得分:1)
jQuery UI Dialog源代码使用以下命令显示对话框:
uiDialog.show(options.show);
因此,您无法将其他选项传递给show
,因为代码并不期望它们。为此,您可能必须创建自己的对话框代码的自定义版本。由于源代码是免费提供的,因此 很难做到,但这很有效。
答案 1 :(得分:1)
你不能用当前版本的jQuery UI做到这一点,但是,你不是第一个想要这个的人。如果您查看Ticket #2358,您可以获得完成此操作所需的补丁。将dialog2.patch应用于ui.dialog.js
后,即可使用以下语法:
show: { effect:"clip", options:{}, speed:100 }
如果没有补丁,这将无法正常工作,jQuery UI本身并不支持它。这是社区添加功能,有望在未来的jQuery UI版本中出现。
答案 2 :(得分:0)
如果你可以提供选项,它可能在一个对象而不是数组中尝试:
show : { "clip": 100},