css上で記述したdisplay:noneで消したボタンをjavascript上のshowで再表示させたいです。
エラーは特に出ていません。
lengthが0であるにも関わらず、cssで記述したdisplay:noneが優先されてボタンが表示されません。
また、display:noneをしないと、lengthが1の時ボタンが一瞬だけ表示されて消えるのでそれを避ける為にしています。
該当のソースコード
css
1 2.gaia-app-statusbar-action { 3 4 display: none !important; 5 6}
css
1 2.gaia-app-statusbar-actionmenu-wrapper .gaia-app-statusbar-action { 3 min-width: 80px; 4 max-width: 288px; 5 overflow: hidden; 6 height: 40px; 7 margin: 3px 8px 3px 0; 8 vertical-align: middle; 9 display: inline-block; 10} 11 12
javascript
1if(records.length == 0){ 2 $(reportbutton).show(); 3 } 4 else{ 5 $(reportbutton).hide(); 6 }
補足情報(FW/ツールのバージョンなど)
noneの後ろにimportantを付けているのは別のファイルのcssがdisplay:inline-blockを付けていてそちらが優先になってしまう為です。
(上から二番目のcssのソースコードです。)このcssファイルは持っていないので書き込めません。
プログラム初心者なので、説明不足な点があるかもしれません...
回答2件
あなたの回答
tips
プレビュー