2012-09-13 77 views
0

我有几个小型divs,我试图在出现问题时弹出,但它们不会弹出,而是出现在页面的内容。jQuery - 无法弹出对话框弹出窗口,它们出现在页面上

有人会知道为什么会发生这种情况吗?另外,jQuery应该显示一个spinner gif来表明你应该等待,但是它也不会呈现。

在此先感谢!

+1

我的猜测是因为您没有正确连接CSS文件,并且您没有在特定参考位置包含'/ images'文件夹以允许调用图像。检查控制台是否有错误。 – Ohgodwhy

+0

@Ohgodwhy有趣...我需要哪个css文件? – Genadinik

回答

4

它看起来好像你的意图是使用jQuery UI对话框,并且谷歌托管的CDN为jQuery UI的路径是错误的,它不会加载jQuery UI库,获取脚本无法加载 https://ajax.googleapis.co/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js

我相信这是一个笔误,遗漏了“M”关闭COM,所以应该是 https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js

编辑

,如果你想jQuery的对话框来initally被隐藏,然后在显示用户操作(如点击按钮),然后初始化c onstruct用的AutoOpen对话框设置为false - 这样

$("#loginpopup").dialog({ autoOpen: false}) 

,然后在需要的时候,就可以通过

$("#loginpopup").dialog('open') 

表明,它似乎要调用的标准的jQuery .show方法即

$("#loginpopup").show() 

所有这些都是改变display:none显示:block,所以如果元素不是绝对定位的(或者以某种方式来显示它在你想要的位置),那么它将j乌斯特出现在通常会在页面正常流动的地方

希望有帮助吗?

+0

是好赶上错字!但我仍然没有得到像我想要的渲染弹出:( – Genadinik

+0

在这里的代码中发生了一些奇怪的事情,有趣的是,如果我没有在地址和半径框中输入任何内容并点击,我会得到正确的对话框弹出'搜索粉丝'按钮,仍然在寻找 – OJay

+0

好吧,我想知道你在这里做什么如果你已经'构建'了一个UI对话框,并将autoOpen设置为false,再次显示它,代码是$(“ #loginpopup“)。dialog('open')not $(”#loginpopup“)。show() – OJay

1

投掷了HTML会有所帮助,但我怀疑你需要设置

position:absolute 
您div标签

我需要看看你在做什么与微调gif在那里的帮助。

+0

所有的代码在chernomorets.co的主页上 - 我只是觉得给一个url比粘贴一堆代码更容易。 – Genadinik