42
|
alexis.kennedy · 技术社区 · 15 年前 |
![]() |
1
7
我同意之前的海报,如果对话不适合你,重新考虑你的设计可能会很好。不过,我可以提出一个建议。 你能把对话内容放在一个可滚动的分区里吗?这样就不需要滚动整个页面,只需要滚动DIV中的内容。这个变通方法也应该很容易完成。 |
![]() |
2
38
您可以使用此代码: jquery.ui.dialog.patch.js 它为我解决了这个问题。希望这是您正在寻找的解决方案。 |
![]() |
3
2
虽然我同意,但聚会上的人们不做比观察窗大的对话,我认为有些情况下可能需要滚动。在分辨率更大的1024x 768中,对话框看起来可能非常好,但任何更小的对话框看起来都很紧张。或者说,例如,你不希望一个对话框出现在你的网站的标题上。在我的例子中,我的广告偶尔会出现flash z-index问题,所以我不希望在上面显示对话框。最后,一般来说,从用户那里拿走任何类型的公共控件都是不好的,比如滚动。这是一个与对话框大小不同的问题。 我很想知道为什么这些老鼠洞和老鼠洞的活动会首先出现。 我尝试了Alexis.Kennedy提供的解决方案,它工作正常,不会破坏我在任何浏览器中看到的任何东西。 |
![]() |
4
2
我通过禁用对话框模式和手动显示覆盖来解决这种情况:
|
![]() |
5
1
我认为有太大的对话是对你的“体面的可用性经验”的要求。即使由于jquery ui dialog bug,您不必有解决方法,我也会去掉这样大的对话框。不管怎样,我确实理解有些“极端”情况下你需要适应,所以… 这就是说,如果你附上一些截图,这当然会有帮助——你在问一个关于设计的问题,但我们看不到。但我知道你可能不愿意展示其中的内容,所以没关系。这些是我的 失明的 猜测;希望你发现它们有用:
在看不到设计的情况下,我想这是我能做到的。 |
![]() |
6
1
有一个解决方法可以解除绑定事件的绑定。这会在对话框的“打开:事件”中添加以下内容:
这工作…但这很难看 ——来自 https://github.com/jquery/jquery-ui/pull/230#issuecomment-3630449 在我的案子里表现得很迷人。 |
![]() |
7
1
这是一个已修复的错误: http://bugs.jqueryui.com/ticket/4671 |
![]() |
8
0
你试过我对对话的扩展吗? http://plugins.jquery.com/project/jquery-framedialog |
![]() |
9
0
使用下面的代码。它会很好用的。
|