javascript - 使用ajax将页面显示为 float div

标签 javascript css ajax

我需要在我的页面上制作以下按钮:

点击按钮会产生一个 float 在页面上方的 div,并加载到另一个内部页面中。

这应该用 Ajax 来完成,对吗?我对 ajax 的知识绝对为零,所以我不知道如何进行。

这是我现在拥有的:

<div id="clickmebutton" onclick="javascript:FloatingPage();">Click me</div>

<script type="text/javascript">
function FloatingPage() {
   new Ajax.Request('/floatingpage.php' {
        onSuccess: function(response) {
            document.getElementById('main').style.display = 'block';
            document.getElementById('subcontent').innerHTML = response.responseText;

        } 
   });
}
</script>

作为CSS

#layer subcontent {background-color: aqua; width:100px; height: 100px; margin:8px; display: none;}

编辑:我想做的是在我的表单中添加一个图像选择器。 div 将在服务器上显示图像并在数据库中作为

解决方案 使用 jquery ui 中的 dialog() 函数,我得到了我想要的。

最佳答案

我使用 fancybox 在我的网站上显示网页和媒体。它使用 JQuery,实现起来很简单。您可以在此处找到更多信息和说明 http://fancybox.net/

您可以显示从内部网页到 Youtube 视频和 Google map 的所有内容。

我建议使用 JQuery 而不是 Ajax 来实现 float div,因为它很容易组合在一起并且不需要以前的专业知识。

关于javascript - 使用ajax将页面显示为 float div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21116567/

相关文章:

javascript - 如何让 Socket 只发送给发出请求的客户端?

javascript - jQuery 在页面底部展开 DIV

html - 不需要非语义元素的 CSS 框架

javascript - Jquery帮助加载Json数据

javascript - 在passport.js中使用Facebook登录,无需设置密码

javascript - 仅隐藏那些为空或没有文本的跨度

javascript - Node.js 到 Socket.io 时间延迟

javascript - Blogger 元素/静态页面未显示任何内容

javascript - 将日期格式转换为字符串 Javascript

javascript - JQuery AJAX 调用函数运行两次