Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery DIV出现在屏幕中间 我有一个按钮,我想要(点击)有一个div出现在屏幕中间。 它的页面有点长,所以用户可能在页面上——比如说一半向下——当点击一个按钮(具有这个功能)时,它会在屏幕的中间出现一个div。_Jquery - Fatal编程技术网

Jquery DIV出现在屏幕中间 我有一个按钮,我想要(点击)有一个div出现在屏幕中间。 它的页面有点长,所以用户可能在页面上——比如说一半向下——当点击一个按钮(具有这个功能)时,它会在屏幕的中间出现一个div。

Jquery DIV出现在屏幕中间 我有一个按钮,我想要(点击)有一个div出现在屏幕中间。 它的页面有点长,所以用户可能在页面上——比如说一半向下——当点击一个按钮(具有这个功能)时,它会在屏幕的中间出现一个div。,jquery,Jquery,我怎样才能做到这一点呢?Hmmm是否考虑使用对话框插件? 否则 HTML JQUERY $(document).ready(function() { $('#dialog').hide(); $('#makedialog').click(function() { $('#dialog').slideDown(); }); }); 亚当,你真的试过任何代码来实现你想要的吗?如果是这样的话,把你的东西贴出来,我们可以帮助你!事实上,你的问题是模糊的,在

我怎样才能做到这一点呢?

Hmmm是否考虑使用对话框插件? 否则

HTML

JQUERY

$(document).ready(function() {

    $('#dialog').hide();

    $('#makedialog').click(function() {
        $('#dialog').slideDown();
    });

});

亚当,你真的试过任何代码来实现你想要的吗?如果是这样的话,把你的东西贴出来,我们可以帮助你!事实上,你的问题是模糊的,在div里发生了什么?它是显示在所有内容的顶部还是与页面内联

一个非常简单的示例是在按钮后添加div:

$('.btn').click(function() {
    var div = '<div class="newDiv">Hi I`m your new div!</div>';
    $(this).after(div);
});
$('.btn')。单击(函数(){
var div='嗨,我是你的新div!';
美元(本)。在(div)之后;
});

如果你想让某个东西出现在页面中间,我建议使用插件,比如:

$('.btn')。单击(函数(){
var div='嗨,我是你的新div!';
$.fancybox(部门{
“填充”:0,
“transitionIn”:“无”,
“transitionOut”:“无”,
“changeFade”:0
});
});

注意:您需要下载并托管fancybox插件……

您可以在没有插件的情况下实现这一点:

HTML:

使用插件没有什么错,它们通常可以节省时间,但也不能代替知道插件在做什么——在这种情况下,它将应用什么CSS


以后您应该发布示例代码,否则看起来您自己还没有尝试回答这个问题。

对不起-我不知道从哪里开始。。。谢谢回复,从现在起我将一直发布代码。
$(document).ready(function() {

    $('#dialog').hide();

    $('#makedialog').click(function() {
        $('#dialog').slideDown();
    });

});
$('.btn').click(function() {
    var div = '<div class="newDiv">Hi I`m your new div!</div>';
    $(this).after(div);
});
$('.btn').click(function() {
    var div = '<div class="newDiv">Hi I`m your new div!</div>';
    $.fancybox(div, {
        'padding'            : 0,
        'transitionIn'        : 'none',
        'transitionOut'        : 'none',
        'changeFade'        : 0
    });

});
<div id="foo">Hello, World!</div>
$("div#foo").css({
    position: "fixed",
    top: "50%",
    left: "50%",
    height: "100px",
    width: "200px",
    margin: "-50px -100px",
    background: "teal"
})
.hide().slideDown("slow");