Javascript 如何从菜单栏单击URL以登录形式打开jQuery对话框

Javascript 如何从菜单栏单击URL以登录形式打开jQuery对话框,javascript,jquery,html,ajax,jquery-ui-dialog,Javascript,Jquery,Html,Ajax,Jquery Ui Dialog,我有一个菜单栏。现在,根据我的需要,我必须打开一个登录表单,只要点击菜单栏菜单。我看到,只要点击URL,就会打开一个带有屏幕锁的jQuery对话框,如果用户提供了正确的用户名和密码,他将导航到所需页面,否则屏幕锁中的对话框将显示“请输入正确的用户名和密码” 这是我的HTML菜单条链接代码 <div> <ul> <li><a href="extension.jsp">ExtensionWise</a></li

我有一个菜单栏。现在,根据我的需要,我必须打开一个登录表单,只要点击菜单栏菜单。我看到,只要点击URL,就会打开一个带有屏幕锁的jQuery对话框,如果用户提供了正确的用户名和密码,他将导航到所需页面,否则屏幕锁中的对话框将显示“请输入正确的用户名和密码”

这是我的HTML菜单条链接代码

<div>
    <ul>
        <li><a href="extension.jsp">ExtensionWise</a></li>
        <li><a href="calltype.jsp">Call Type</a></li>
    </ul>
</div>


您试图获得的被称为
模态
行为,其中对话框禁用页面上所有其他元素的交互。有很多ui插件可以实现这一点,但您也可以创建自己的自定义
div
,使用jQuery和CSS在
模式
对话框类型的行为中进行操作

html

<div id="box" align="center"></div>

<form>User Name:
    <input type="text" name="firstname" />
    <br/>Password:
    <input type="password" name="pwd" />
    <input type="submit" />
    <button type="button" id="cancel">Cancel</button>
</form>

<a id="login" href="#">Click to Login</a><br/>

<a id="alert" href="#">Click To Alert before and after opening form</a>
css

div {

width: 100%;
height: 100%;
display:none;
position: absolute;
z-index:100;
background: lightgreen;
opacity: 0.6;
}

form{

position: absolute;
z-index: 101;
display:none;
width: 200px;
border: 2px solid red;
margin-top:50px;
margin-left: 200px;
background: cornflowerblue;

}
注意:-您必须将
div
表单始终作为正文中最上面的元素


不适用于我,您在脚本中添加了哪些jquery链接。@请参见fiddle左侧的框架和扩展
div {

width: 100%;
height: 100%;
display:none;
position: absolute;
z-index:100;
background: lightgreen;
opacity: 0.6;
}

form{

position: absolute;
z-index: 101;
display:none;
width: 200px;
border: 2px solid red;
margin-top:50px;
margin-left: 200px;
background: cornflowerblue;

}