简体   繁体   English

从js触发html弹出窗口

[英]Trigger html popup from js

In my JS i"ve got an IF condition. I want to be able to make a pop-up appear in my html page. How can I make the below pop up appear in javascript? 在我的JS中,我有一个IF条件。我希望能够使弹出窗口出现在我的html页面中。如何使以下弹出窗口出现在javascript中?

<a href="#x" class="overlay" id="welcome_message"></a>
     <div class="popup">
          <h2>Welcome</h2>
          <p>blah blah...</p>
     <div>
          <label for="name">Name</label>
          <input type="text" id="name" value=""/>
     </div>
</div>
prompt('Welcome\nblah blah...\n\nName');

would make a dialog box appear that says: 将出现一个对话框,显示:

page. com says:

Welcome
blah blah...

Name ___________

Demo 演示

\\n Creates a new line, and prompt takes user input. \\n创建新行,并prompt输入用户输入。

Try this (jQuery): 试试这个(jQuery):

$(document).on('click', '#welcome_message:not(.active)', function(){
    $(this).addClass('active');
    $('.popup').show();
    return false;
})
.on('click', '#welcome_message.active', function(){
    $(this).removeClass('active');
    $('.popup').hide();
    return false;
});

Use js plugin like bootstrap or modal pop up. 使用js插件,例如引导程序或模式弹出窗口。 These plugin will provide css and different functionality as well. 这些插件还将提供CSS和其他功能。 Bootsrap Bootsrap

Edited 编辑

You can find demo at following link http://getbootstrap.com/javascript/#modals If still you are facing any problem please let me know. 您可以在以下链接http://getbootstrap.com/javascript/#modals上找到演示,如果仍然遇到任何问题,请告诉我。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM