【发布时间】:2013-04-29 10:41:56
【问题描述】:
我创建了一个弹出窗口来获取名称,有一个文本字段和一个保存按钮。
用户可以在文本字段中输入他们的名字,这样输入的名字就会显示在网页中"type a name"按钮下方。
.js 文件是,
jQuery(function($) {
$("a.topopup").click(function() {
loading(); // loading
setTimeout(function(){ // then show popup, deley in .5 second
loadPopup(); // function show popup
}, 500); // .5 second
return false;
});
function loading() {
$("div.loader").show();
}
function closeloading() {
$("div.loader").fadeOut('normal');
}
var popupStatus = 0; // set value
function loadPopup() {
if(popupStatus == 0) { // if value is 0, show popup
closeloading(); // fadeout loading
$("#toPopup").fadeIn(0500); // fadein popup div
}
}
function disablePopup() {
if(popupStatus == 1) { // if value is 1, close popup
$("#toPopup").fadeOut("normal");
$("#backgroundPopup").fadeOut("normal");
popupStatus = 0; // and set value to 0
}
}
});
css.
#backgroundPopup {
position: fixed;
display:none;
height:100%;
width:100%;
}
#toPopup {
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #ccc;
display: none;
font-size: 14px;
left: 50%;
margin-left: -402px;
position: fixed;
top: 10%;
width: 250px;
z-index: 2;
}
html是
<body>
<a href="#" class="topopup"><button>type a name</button></a>
<div id="toPopup">
<div>
<p><label>type a name</label><input type="text" value="" />
</p>
<button>save</button>
</div>
</div>
</body>
1.输入的文字应显示在按钮下方<button>type a name</button>。
2.弹出框显示为fadding类型,如果我想在显示popup时去除fading,怎么办。
谢谢
【问题讨论】:
-
您能否提供有关代码的更多信息,因为未定义带有#backgroundPopup id 的 div。另外,你能在 jsFiddle 上复制代码吗?
标签: javascript jquery html css