我有下面的这个html + css代表一个页面左边的按钮和一个直接在它旁边的简单联系人窗体。jQuery滑出窗体
我想为表单设置动画,以便当单击按钮时,表单从左侧滑入视图,并在再次单击按钮时退出。
我试图按照jQuery教程,但似乎没有工作。
HTML:
<ul class="rotate" id="callback">
<li>
<a href="#call">Request A Callback</a>
</li>
</ul>
<div id="callbackform">
<?php echo do_shortcode('[contact-form-7 id="1472" title="Callback"]'); ?>
</div>
CSS:
/* Callback Button and Form */
#callback {
position: fixed;
top: 300px;
left: -80px;
padding: 0;
list-style: none;
z-index: 9999;
}
#callbackform {
position: fixed;
background-color: #ffffff;
text-align: center;
top: 223px;
/* left: 45px; */
left: -245px;
padding: 1.5px;
list-style: none;
z-index: 9998;
}
#callback li a {
display: block;
background-color: #B22222;
padding: 10px 10px 5px 10px;
font-size: 20px;
color: #5F9EA0;
font-weight: 600;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}
/* Rotate Text on Button */
.rotate {
/* Safari */
-webkit-transform: rotate(-90deg);
/* Firefox */
-moz-transform: rotate(-90deg);
/* IE */
-ms-transform: rotate(-90deg);
/* Opera */
-o-transform: rotate(-90deg);
/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
代码尝试:
jQuery('#callback').click(function() {
jQuery('#callbackform').toggle('slide', {
direction: 'left'
}, 1000);
else{
jQuery('#callbackform').toggle('slide', {
direction: 'left'
}, 1000);
}
});
请告诉我们您的jQuery代码,你已经试过 – Sebastian
哪里是你的JavaScript? –
@塞巴斯蒂安补充说 – Jason