メニューのウィンドウの幅に応じて、アイコンの数、たとえば50pxを計算したいと思います。だから私は始めました:
$(window).width();
ドキュメントレディ機能を使用してページをロードしている間、幅が指定されます。わかった!
次に、ウィンドウのサイズを変更しながら、適切な量のアイコンを計算します。
$(window).resize(function() {
//resize just happened, pixels changed
});
タスク
- ウィンドウの初期幅->ユーザーがウィンドウのサイズを変更していない場合
- ウィンドウの可変幅->ユーザーがウィンドウのサイズを変更する場合
各タスクは実行されていますが、まとめられていません。
手伝ってもらえますか->THX!!
ウィンドウの初期幅とウィンドウのサイズ変更中にアイコンの数を計算するにはどうすればよいですか?
私のスタート:
var activeItemcount;
checkWidth();
$(window).resize(checkWidth);
function checkWidth() {
windowSize = $(window).width();
// console.log(windowSize);
var activeItemWidth = '100'; // width of the icons
var maxWidth = windowSize; // max div width on screen
activeItemcount = maxWidth / activeItemWidth; // max icon with actual screen width
activeItemcount = Math.round(activeItemcount) -1; // calculation
console.log(activeItemcount);
var i = '0';
$('.platform-view').each(function(){
if(i < activeItemcount ){
$(this).wrapAll('<div class="iconview-1" />');
i++;
}else{
$(this).wrapAll('<div class="iconview-2" />');
}
});
};