1

これの何が問題になっていますか?

if ((window.innerWidth < 1170)) ? {
    alert("so eng hier!");
};
4

3 に答える 3

2

明らかな構文エラー、疑問符、何もありません。たぶん、ウィンドウのサイズ変更イベントでそのコードブロックを実行するつもりですか?

window.onresize = function(event) {

    if ((window.innerWidth < 1170))  {
        alert("so eng hier!");
    };

}

ウィンドウのサイズ変更イベントが発生するたびにアラートが発生するので、アラートに注意してください。ウィンドウのサイズを変更して大きくしようとすると、ポップアップが表示され続けます。

于 2013-02-20T01:27:16.613 に答える
1

何も問題はありませんが、ページが読み込まれたときにのみ起動します。ユーザーがサイトの表示中にウィンドウのサイズを変更した場合に発生させたい場合は、リスナーを追加します。

window.onresize = resize();

var resize = function (){
    if (window.innerWidth < 1170){
        alert("so eng hier!");
    };
};

そうそう。そこで何をし?ているのですか?if構文を確認してください。

于 2013-02-20T01:27:54.817 に答える
0

一度だけ呼び出されます(おそらくページの読み込み時に)。私はあなたがバインドしようとしていると思います:

$(window).on('resize', function(){
  // check window size here and react when it's too small.
});
于 2013-02-20T01:27:13.790 に答える