-2

私はこのコードを持っています:

(options.parent) ? top = options.parent.height / 2; : top = parent.height() / 2;

そこで使用する二重スラッシュのため、エラーが発生します。エラーが発生する理由はわかっていますが、それを動作させる方法がわかりません。
再度、感謝します。

4

2 に答える 2

1

「ダブルスラッシュ」とは何の関係もありません。セミコロンを削除してください

(options.parent) ? top = options.parent.height / 2 
                 :top = parent.height() / 2;

セミコロンはステートメントの終わりを定義するためのものであり(オプション)、三項演算子は単一のステートメントとして扱われます。

(options.parent) ? top = options.parent.height / 2; : top = parent.height() / 2;
//                                                ^------ Wrong!
于 2013-01-11T12:45:15.963 に答える
0

スラッシュの問題ではなく、セミコロンだと思います。これを試して:

top = (options.parent ? options.parent.height : parent.height()) / 2;
于 2013-01-11T12:45:32.123 に答える