Google Chromeデスクトップとモバイルバージョンの両方でウェブサイトをテストしましたが、スライドアウトメニューのラベルが表示されていないようです。それは機能します、それはただ表示されません、そして私は理由がわかりません。私が使用しているスライドアウトデザインは位置に依存しているため、位置の変更はここでは機能しません。位置を変更する必要がありますfixed
。
関連するCSS:
#slideout #label {
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
transform: rotate(90deg);
display:block;
float:right;
margin:46% 0 0 0;
padding: 0 2px 6px 2px;
font-size: 20px;
position: fixed;
left:-36px;
-webkit-transition:left 0.5s ease-in-out,opacity 0.5s ease-in-out;
-moz-transition:left 0.5s ease-in-out,opacity 0.5s ease-in-out;
-o-transition:left 0.5s ease-in-out,opacity 0.5s ease-in-out;
transition:left 0.5s ease-in-out,opacity 0.5s ease-in-out;
background-color:#fff;
border-bottom:0 !important;
border-radius:8px 8px 0 0;
}
#slideout.opened #label {
left: 86px;
}
JavaScript:
$('#label').on('click',function(){
$('#slideout').toggleClass('opened');
});
編集:私はこのコードを使用してみました:
#slideout #label {
position: absolute;
left: 90px;
}
#slideout {
position: relative;
}
しかし、何が起こるかというと、ラベルは正しい場所にありますが、切り取られて見えません。