Jquery メニューに問題があります。(1) 表示と (2) スライドダウンの両方を同時に行うことができないようです。どちらか一方だけです。
メインメニューとサブメニュー (スライドダウンする必要があるもの) を作成するためにフレックスボックスを使用していますが、これが問題の原因である可能性があります。これが私がこれまでに持っているJqueryです:
$(document).ready(function () {
$('#mainbutton').click(
function () {
$('.menu').css('display', '-webkit-flex');
$('.menu').slideDown(100);
},
function () {
$('.menu').slideUp(100);
}
);
});
問題なく表示を none から -webkit-flex に変更することができました。スライドダウンすることはありません。関連する css/html の残りの部分は次のとおりです: http://jsfiddle.net/p4Cgu/10/
何か案は?私はJqueryにかなり慣れていないので、おそらく初心者の間違いです..
ご協力いただきありがとうございます。:-)
編集:メインボタンがそこにあるようにjsfiddleを修正しました
edit2: なんとか下にスライドさせることができました。今は、メニュー項目にマウスオーバーしたときに開いたままにするだけです