2016-07-18 9 views
0

に取り組んでいない私は、フレックスボックスは、しかし、私はjqueryののビットを使用しての代わりに、必要な一つの特徴jqueryのウィンドウのサイズ変更イベント初期負荷

このためフレキシボックスを設置していますdiv要素の注文を変更するためのオプションです知っているが、スクリプトIですあなたは物理的にブラウザのウィンドウを自分のサイズを変更する場合は、スクリプトがうまく機能が:ウィンドウに

<script type="text/javascript"> 
$(document).load($(window).bind("resize", listenWidth)); 

    function listenWidth(e) { 
     if($(window).width()>910) 
     { 
      $(".loginblock").remove().insertAfter($("#step1")); 
     } else { 
      $(".loginblock").remove().insertBefore($(".regblock")); 
     } 
    } 
</script> 

問題のサイズを変更する際に正常に動作され使用しています。変更が完了したら、画面を更新してください。それは動作しません。たとえば私がモバイルサイズに移動し、ログインブロックをリフレッシュすると、トップの代わりにボトムに戻ります。

スクリプトを編集して画面の読み込みサイズを確認し、必要な変更を加える簡単な方法はありますか?

ありがとうございます!

+1

'$(文書).LOAD($(ウィンドウ).bind( "サイズ変更する"、listenWidth));'は '$(ドキュメント).ready(関数(){使用するもしかして... }) ' –

答えて

2

サイズ変更時に関数をバインドします。
オンロードを起動するだけで済みます。

<script type="text/javascript"> 
$(document).load($(window).bind("resize", listenWidth)); 

    function listenWidth(e) { 
     if($(window).width()>910) 
     { 
      $(".loginblock").remove().insertAfter($("#step1")); 
     } else { 
      $(".loginblock").remove().insertBefore($(".regblock")); 
     } 
    } 
    listenWidth(); // Add this here to execute the funtion onload. 
</script> 
+0

カントは9分以上あなたの答えを受け入れますが、それは素晴らしい結果を出しました。ありがとう! – Patrick

+0

あなたが提供した最初のスクリプトが問題を修正しました。ただし、編集で提供した2番目のスクリプトは機能しません。 – Patrick

+0

loll Ok then ...;) –

関連する問題