目前,在使用对话框小部件时,我似乎只能以最基本的形式使用效果。例如,以下将使用放置效果来显示和隐藏对话框:
$('#dialog').dialog({show:'drop', hide:'drop'});
但是,drop 方法的默认值始终落在左侧。我真正想要的是让它下降到右边。像这样的事情:
$('#dialog').dialog({
show:{effect:'drop', direction:'right'},
hide:{effect:'drop', direction:'right'}
});
这可能吗?
我目前使用的是1.6rc6。我也尝试过 1.5.3(稳定)但没有任何运气。
在深入研究了源代码之后,我认为版本 1.5.3 和 1.6rc* 都不支持这一点。可能需要对 API 进行更改才能支持上述功能。斯蒂尔派克发现了一个version http://labs.cloudream.name/jquery/dialog/dialog.html这可能应该在主线中。如果有人知道其他情况,请纠正我。
实际上,您可以使用任何 jQuery UI 效果;例如搏动:
$("#dialog").dialog({ show: "pulsate" });
这里有很多东西可以找到:http://docs.jquery.com/UI/Effects/ http://docs.jquery.com/UI/Effects/
请注意,存在对effects.core.js 的依赖。
我尝试将一个选项(就像您所做的那样)传递给“show”,但它不起作用。我也试图让“显示”成为一个功能,但没有成功。
然而有效的是:
$("a").click(function() {
$("#dialog").hide("drop", { direction: "right" }, 1000);
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)