3

div id="homesplash"次のように、ユーザーがスクロールするとページが消えるスクリプトをページで実行して600pxいます。

$(window).scroll(関数() {

    if ($(this).scrollTop()>600)
     {
        $('#homesplash').hide();
     }
    そうしないと
     {
      $('#homesplash').show();
     }
 });

ブラウザの幅が より大きい場合にのみ、このスクリプトを実行する方法を理解する必要があります1024px。何か案は?
ここで見つけた関連投稿からいくつかのコードを実装しようとしましたが、JavaScript の記述に慣れていないため、機能させることができません。
ありがとう。

4

2 に答える 2

6

$(window).width()と比較して確認できます1024。何かのようなもの:

$(window).scroll(function() {
    if ( $(this).width() > 1024 ) {
        $("#homesplash").toggle( $(this).scrollTop() <= 600 );
    }
});
于 2013-04-17T21:37:45.600 に答える
2

現在のコードで作業すると、$(window).width()を使用して幅を取得できます。

$(window).scroll(function() {

  var windowWidth = $(window).width();

  if (windowWidth > 1024) {
    if ($(this).scrollTop() > 600) {
      $('#homesplash').hide();
    }
    else {
      $('#homesplash').show();
    }
  }

 });
于 2013-04-17T21:38:06.627 に答える