编写 jQuery 的新手,可以使用一些帮助。
我有一个隐藏的 div,我想在单击表单元素时滑出。但是,当我使用该.click()
函数时,数据不会被提交,而当我使用该.submit()
函数时,div 不会滑出。
我还希望它知道 div 是否已经出来然后没有动画。
这可能吗?
谢谢。
这是代码。http://jsfiddle.net/gZWby/23/
$(document).ready(function () {
$('.purchase_button').submit(function () {
if ($("#top_margin").css("top") == "-135px") {
$("#top_margin").animate({
top: "0px"
}, 500);
$("#total_wrap").animate({
top: "0px"
}, 500);
} else {
$("#top_margin").animate({
top: "-135px"
}, 500);
$("#total_wrap").animate({
top: "-135px"
}, 500);
}
return false;
});
});
HTML:
<div id="top_margin"></div>
<form>
<input type="submit" value="Submit" name="smokehouse_1_ATC" class="purchase_button">
</form>
CSS:
#top_margin {
width:100%;
height: 140px;
background-color:orange;
z-index: 10;
position: relative;
/*I would like this div to always be fixed to the top of the browser window*/
top: -135px;
left: 0;
color:#FFF;
padding-top:5px;
}
input.shop_button, input.purchase_button {
width:143px;
background-color:black;
border:none;
color:#74cccc;
padding: 5px 0px;
margin-top:10px;
}
input.shop_button:hover, input.purchase_button:hover {
color:#ff3636;
}