使用JavaScript / JQuery在同一页面上弹出

时间:2013-09-06 02:06:58

标签: javascript jquery html

我想在HTML页面上建立一个链接,以便当用户点击它时,弹出一个"弹出"出现一定的图像。现在,主要的东西是我不希望这个弹出窗口成为浏览器中的新标签/窗口。我希望它成为页面本身的一部分。如果弹出窗口可以像一个单独的窗口一样在页面周围移动,那就太好了。

是否有可以实现此目的的JavaScript / JQuery库?

3 个答案:

答案 0 :(得分:2)

这应该这样做:http://jsfiddle.net/55DBx/1/

使用jQuery和jQuery UI。祝你好运!

jQuery的:

$( "#dialog" ).dialog({ autoOpen: false });
$( "#btnExample" ).click(function() {
  $( "#dialog" ).dialog( "open" );
});

HTML:

<button id="btnExample">open the dialog</button>
<div id="dialog" title="Dialog Title">I'm a dialog</div>

答案 1 :(得分:1)

jQueryUI Dialog正是您所寻找的。

您可以在DIV中定义弹出窗口,如下所示:

<div id="dialog" title="Basic dialog">
    <p>This is the default dialog which is useful for displaying information. The dialog window can be moved, resized and closed with the 'x' icon.</p>
</div>

然后,当用户点击链接时,您可以通过jQuery显示对话框,如下所示:

<script>
    $("#YourLink").click(function(e) {
        e.preventDefault();
        $("#dialog").dialog();  
        return false;  
    });  
</script>

答案 2 :(得分:1)

你可能想看一下Bootstrap模态:http://getbootstrap.com/javascript/#modals

或jquery ui对话框: http://jqueryui.com/dialog/