columnizer jQuery プラグインを使用して、コンテンツを列に分割しています。私のウェブサイトはレスポンシブで、流動的な幅のコンテナがあることに注意してください。CSSメディアクエリが機能するのと同じように、ウィンドウの最小画面解像度に基づいてさまざまなjavascriptを呼び出してきました。
minscreen はさまざまなブレークポイントとして機能します。関数のオプションで定義される列の数を変更するために使用したいと思いますcolumnize()
。
これは、ブレークポイントを作成するために使用している関数の 1 つです。
/* Min Screen 480
----------------------------------------------------------------*/
function minScreen480(){
document.body.style.overflow = "hidden";
if ($(window).width() >= 480) {
// Set stuff here
}else{
// Remove stuff here
}
document.body.style.overflow = "";
}
window.resize
次に、次のように関数を実行します。
$(window).resize(function(){
minScreen480();
}).trigger('resize');
そして、ここに columnize 関数自体があります:
$('.element').columnize({ columns: 2, lastNeverTallest: true });
考えられることはすべて試しましたが、うまくいかないようです。サイズ変更時に列を調整するように既に構築されているため、columnize()
関数内に関数を配置することはできません。関数の中に入れて実行すると、列が増え始めて大混乱になります。minScreen480()
columnize()
minScreen480()
window.resize
より多くの経験を持つ人が私を助けることができますか?
いまだに解決には至っていません。編集して、助けが得られるかどうかを確認したいと思いました。ありがとう!