次の簡単なコードがありますが、うまくいかないようです。
jQuery(document).ready(
function($)
{
$(window).resize(
function()
{
setGrid($);
}
);
setGrid($);
}
);
function setGrid($)
{
var contactContainer = $('#contactInfo');
if(contactContainer.width() < 650)
{
console.log('Too short');
$('.col_1_2').css(
{
width : '100% !important',
margin : '0 !important'
}
);
}
else
{
console.log('Too long');
$('.col_1_2').css(
{
width : '49% !important',
marginRight : '1% !important'
}
);
$('.last').css(
{
width : '49% !important',
marginRight : '0 !important',
marginLeft : '1% !important'
}
);
}
}
そのため、ウィンドウのサイズを変更すると、#containerInfo によると Chrome コンソールに両方のメッセージが表示されますが、.col_1_2 は更新されません。
私のコードに何か問題があり、それを見つけることができませんか?
注 :コンソールを開いていますが、コンソールにエラー メッセージは表示されません。また、コンソールの「要素」タブで、変更する必要がある要素を調べていますが、変更が見られません。通常、一致した要素に「スタイル」属性を追加する必要があります。
敬具