1
特定の幅に達すると1回だけ実行する機能があります。jQuery関数はウィンドウ上で一度だけ実行します。サイズ変更
機能は、私は必要なものだけ携帯
上(行と列)テーブルを転置するために使用されます。
1. ON LOAD
a. if width <992 run transposeTable (mobiles)
b. if width> 992 do nothing
2. ON RESIZE
a. if width <992 run transposeTable ONLY ONCE BUT if loaded page has a smaller width than 992px do nothing (see 1)
b. if width> 992 run transponseTable ONLY ONCE BUT if loaded page has a width greater than 992px to nothing (see 1)
(ここでいくつかの変更を加えた)溶液を@Olaf Nankman
のおかげですvar transposed = "desktop";
$(document).ready(function(){
if($(window).width() < 992){
transposed = "mobile"
transposeTable();
}else{
transposed = "desktop"
}
})
$(window).resize(function(){
if($(window).width() < 992 && transposed != "mobile"){
transposed = "mobile"
transposeTable();
}
if($(window).width() > 992 && transposed != "desktop"){
transposed = "desktop"
transposeTable();
}
})
何:ション、そしてあなたは...別の機能をデスクトップに例えば をテーブルを転置する必要があり'if'と' else'に 'transposeTable()'を呼び出すのはどうですか?今あなたが直面している問題は何ですか? –
'var isTransposed = false;' '関数transposeTable(){if(isTransposed)return; isTransposed = true; ... ' –