私はba-resize jQuery pluginを使って、サイドバーメニューの動的サイズ( '#menu')に基づいてウェブサイトのコンテンツdiv( '#page-content'プラグインは、バインディングのサイズ変更イベントハンドラをdivにすることを許可します。jQueryのサイズ変更は、起動時に醜い「ジャンプ」を引き起こします
これはほとんどの場合動作しますが、2つのdivがサイズを調整すると、目に見えるビジュアルジャンプが発生します。ショートスクリーンキャストを参照してください:http://recordit.co/BjIYaS36oW(音が出ない)
時々、ジャンプはメニューを完全に読み込むことに失敗します。
サイズ変更時にこのちらつきを修正/除去するにはどうすればよいですか?
私のjQuery:
// Adjusting content width to allow for responsive size with changing menu width
$(function(){
$('#menu').resize(function(){
$('#page-content').css({'width':(($(window).width()))-'#menu'});
$("#page-content").css('marginLeft','');
$("#page-content").css('marginRight','');
});
});
$(document).ready(function(){
var callback = function() {
var h = $(window).width();
var k = $('#menu').width();
$('#page-content').width(h-k);
};
$(document).ready(callback);
$(window).resize(callback);
});
私はここにいくつかの醜いスクリプトを持っている疑いがある - 私はjQueryのウィザードではないんだ - と私は任意のアイデアを感謝しています。私はステージングウェブサイトへのURLを共有することができます(コメント内の)。
ステージングURL:http://clients.lmlgraphics.com/rhonerangers/lindsay/html/info.html – LNML