我有几个小 div,当发生某些事情时我试图弹出它们,但它们没有弹出,而是出现在页面的内容中。
有人知道为什么会这样吗?此外,jQuery 应该显示一个微调器 gif 以指示您应该等待,但它也不会呈现。
提前致谢!
我有几个小 div,当发生某些事情时我试图弹出它们,但它们没有弹出,而是出现在页面的内容中。
有人知道为什么会这样吗?此外,jQuery 应该显示一个微调器 gif 以指示您应该等待,但它也不会呈现。
提前致谢!
看起来您的意图是使用 jQuery UI 对话框,并且 jQuery UI 的 google 托管 CDN 的路径错误,它没有加载 jQuery UI 库,无法在 https://ajax上加载脚本.googleapis.co/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js
我确实认为这是一个错字,缺少 'm' off com,所以应该是 https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js
编辑
如果您希望 jQuery 对话框最初被隐藏,然后在用户操作(如按钮单击)上显示,那么首先构造对话框,并将 autoOpen 设置为 false - 因此
$("#loginpopup").dialog({ autoOpen: false} )
然后在需要时,可以通过
$("#loginpopup").dialog('open')
看来您正在调用标准的 jQuery .show 方法,即
$("#loginpopup").show()
而这一切所做的就是将 display: none 更改为 display: block,所以如果元素不是绝对定位的(或者以某种方式设置为在您想要的位置显示它),那么它只会出现在正常流程中通常会出现的位置页面的
希望有帮助?
抛出 HTML 会有所帮助,但我怀疑你需要设置
position:absolute
在你的 div 标签上。
我需要看看你在用微调器 gif 做什么才能在那里提供帮助。