これを検索する方法はわかりませんので、ここで質問しています。Javascriptとjqueryの構文
私はこのコードがどのように機能するかを把握しようとしている:
if ($("#main .oc .dc .image").removeAttr("style"), 1120 > wW && wW > 920)
$("#main .oc .dc .image").css({
width: Math.round(.3 * wW) + "px",
left: "calc(50% - " + Math.round(.3 * wW/4) + "px)"
});
私の質問
ある -.removeAttr("style")
と1120 > wW
の間にカンマがこの文の状態で何をしますか?フィギュアブラケットとCSSプロパティに引用符の欠如前
$("#main .oc .dc .image").css(
- -
そして、どのように正確にアクションが実行されます、
{width:Math.round(.3*wW)+"px",left:"calc(50% - "+Math.round(.3*wW/4)+"px)"}
は私を混乱させる。私が何か新しいことを学んできた
コンマ演算子は右辺の式を 'if'ステートメントに返します – adeneo
@adeneo true - コンマで区切って指定すると最後の条件だけがチェックされます:https://jsfiddle.net/bgav45wm /。 –
@RoryMcCrossan - もっとも確かに、その属性をそのように削除する理由はなく、 'if'条件の前に自分の行を置くことができ、誰かが単に"賢い " 。 – adeneo