我被 jquery 和 css 中的第二个简单动画困住了。当用户单击“search_TextBox”选择器时,我试图实现的目标是,带有 searchFormWrapper_01 选择器的 div 的位置从(左)-280px 到 0,水平缩放动画效果很好,但是 searchFormWrapper_01 确实回到 -280 时用户第二次点击...
如果条件没有响应,似乎我的其他人......我相信这会是一些小错误,但我需要帮助......非常感谢
jQuery:
<script type="text/javascript">
$(document).ready(function () {
$("#search_TextBox").click(function () {
if ($(".searchFormWrapper_01").css("left") != 0) {
$(".searchFormWrapper_01").animate({ left: 0 }, 'fast');
}
else if ($(".searchFormWrapper_01").css("left") == 0){
$(".searchFormWrapper_01").animate({ left: -280 }, 'fast');
}
});
});
</script>
html
<div class="container">
<div class="searchFormWrapper_01">
<div class="search_form"> my content </div>
<span id="search_TextBox">my image</span>
</div>
</div>
css
container {
background-color:red;
width:66em;
height:375px;
margin: 0 auto;
position:relative;
overflow:hidden;
}
.searchFormWrapper_01 {
width:330px;
height:375px;
position:absolute;
background-color:green;
left:-280px;
}
.search_form {
float:left;
width:270px;
height:375px;
background-color:pink;
margin-left:10px;
}
#search_TextBox{
float:left;
width:50px;
height:375px;
background:url("../Content/themes/base/images/searchText.png") no-repeat;
}
演示:小提琴