でバウンドをチェックすると
page_SizeChanged
を扱うことができるの後ろのコードでこれを行うにしたい場合キャンバスメニューを作成したら、これを行う方法の1つがあります。
オフキャンバスの拡張機能、あなたはmmenu
それを設定する方法の感触を得るためにこれをプレイされたために働くだろう1はたくさんのがあります。あなたが探しているスライド動作を提供します。
Mmenuは常にメニューを折りたたむので、最後のステップは、狭いビューポートでのみ折り畳まれるように動作を変更することです。これを行う1つの方法は、メニューをラッピングするクラス名を切り替えることです。あなたのメニューは、jQueryのドキュメント準備文の中、その後
<nav class="my-menu">
....
</nav>
ある場合たとえば、あなたはビューポートが900px以上の幅である場合には、これは.MY-メニュークラスを削除します以下
$(window).resize(function() {
if ($(window).width() >= 900){
$('.my-menu').addClass('my-menu-off').removeClass('my-menu');
} else {
$('.my-menu-off').addClass('my-menu').removeClass('my-menu-off');
}
}).trigger('resize');
ような何かを行うことができますメニューが崩壊することはありません。画面が<の場合、900pxのmmenuはその魔法を実行します。
私はアプローチがあなたの既存のHTMLに適応しやすいので、良いと思います。 jQueryがプロジェクトにまだ含まれていない場合は、jQueryとmmenu jsとcssファイルを追加するだけです。
幸運を祈る!