これらの 2 つの命令で同じレンダリングが生成されないのはなぜですか?
$("#j_idt14\\:panelGrid label").css({
"position": "absolute",
"width": $("#j_idt14\\:panelGrid label").parent().outerWidth() -
parseInt($("#j_idt14\\:panelGrid label").css("padding-left")) -
parseInt($("#j_idt14\\:panelGrid label").css("padding-right")) -
parseInt($("#j_idt14\\:panelGrid label").css("border-left-width")) -
parseInt($("#j_idt14\\:panelGrid label").css("border-right-width")) -
24 + "px"
});
と
$("#j_idt14\\:panelGrid label").css("position", "absolute");
$("#j_idt14\\:panelGrid label").css("width",
$("#j_idt14\\:panelGrid label").parent().outerWidth() -
parseInt($("#j_idt14\\:panelGrid label").css("padding-left")) -
parseInt($("#j_idt14\\:panelGrid label").css("padding-right")) -
parseInt($("#j_idt14\\:panelGrid label").css("border-left-width")) -
parseInt($("#j_idt14\\:panelGrid label").css("border-right-width")) -
24 + "px");
最初のケースでwidth
は 500px に等しく、2 番目のケースでwidth
は 394px に等しくなります (予想どおり)。
明確にしていただきありがとうございます。