私は、ページの左側にあるボタンとそのすぐ隣にある簡単な連絡フォームを表すこのhtml + cssを以下に示します。jQuery slide out形式
フォームをアニメーション化して、ボタンをクリックするとフォームが左からビューにスライドし、ボタンを再度クリックしたときに後退するようにしたいと思います。
私は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);
}
});
...これはそれ 'sの作品かもしれJSみてください私達にあなたのjavascriptがどこにある – Sebastian
を試してみたあなたのjQueryのコードを表示してください? –
@Sebastianが追加されました – Jason