jQuery 弹出窗口滚动

标签 jquery html css

我正在尝试使用 jQuery .dialog 函数创建一个弹出窗口。该对话框正确弹出,并且在点击关闭按钮时也关闭。我对对话框的位置有疑问。它在窗口中间打开,但当用户向下滚动时它不会向下滚动。

我以这种方式调用弹出窗口:

function onClick(id, name, state, func){
    $("#popup").dialog('open');
    $("#popup").dialog('option', 'title', name);
    $("#popup").html('<div id="content"><p>variables used in here</p></div>');
}

我不知道这是否是正确的方法,我对Web开发不是很熟悉。该函数已被触发,但我对弹出窗口的位置不满意。我尝试使用 css position, margin 属性来定位它,但没有成功。

我必须记住一些事情吗?或者我怎样才能做到这一点?

最佳答案

position:fixed 添加到对话框,如本例所示:http://jsfiddle.net/db5SX/6662/

我将正文设置为 1000px 高度,以便您可以看到滚动时它的行为方式。

这将使对话框保持在原来的位置。

关于jQuery 弹出窗口滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35072104/

相关文章:

jquery - iPhone jQuery 在触发电子邮件覆盖后中断

javascript - 使用 php 脚本创建的 AJAX 返回文件

css - 固定位置不适用于 CSS 模糊过滤器

css - Bootstrap 导航栏如何使其全屏显示

html - mask 动画不起作用

javascript - 修改 DOM 时 jQuery onclick 事件无法正常工作

javascript - 我可以以编程方式调用事件处理程序吗?

javascript - 使用javascript正确实现创建和删除功能

javascript - 如何在弹出窗口中打开 Google map 链接?

javascript - 制作一个按钮来更改父级的 CSS classname 属性