私は Cordova 3.1.0 と Android 17 に取り組んでいます。
ポップの私のhtmlコード
<div id="rightNavPrpPopup1" data-role="popup" class="r-menu-dropdown">
<div class="r-menu-triangle" ></div>
<a class="class-a" data-transition="slide">A</a>
<a class="class-b" data-transition="slide">B</a>
<a class="class-c" data-transition="slide">C</a>
<a class="class-d" data-transition="slide">D</a>
</div>
そして私のCSSは
.r-menu-dropdown{
margin: 30px 5px 0 0;
border-bottom: none;
}
.r-menu-dropdown a{
padding: 10px;
display: block;
color: #fff !important;
text-decoration: none;
border-bottom: 1px solid #666;
background: #555;
}
.r-menu-dropdown a:hover, .r-main-menu-dropdown a:hover{
background: #444;
}
.r-menu-triangle{
width: 0px;
height: 0px;
border-style: solid;
border-width: 0 7.5px 13px 7.5px;
border-color: transparent transparent #555 transparent;
position: absolute;
right: -1px;
top: -14px;
}
そして、私の問題は、向きが変更されたときに、cssに従ってポップが設定されないことです。ポップは(両方のモードで)中央に移動します。向きを変えなかった場合、ポップは正しく表示されます。ポップアップの飛行時に向きを変更すると、ポップアップが中央に移動し、向きを入れ替えても以前の位置に戻ることはありません。
この問題を解決するにはどうすればよいですか? 前もって感謝します