代码之家  ›  专栏  ›  技术社区  ›  Ram kumar

jQuery窗口调整大小并小于特定宽度

  •  0
  • Ram kumar  · 技术社区  · 7 年前

    我搜索了很多,但找不到合适的解决方案。我将在某个宽度之后对另一个元素进行元素预处理/追加。但它只能在调整浏览器大小后工作。

    我找到了这个解决方案,但是 still not helpful

    我怎样才能实现?

    $(window).on("resize", function(event){
      $vWidth = $(this).width();
      $('#test').html($vWidth)
    });
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <div id="test"></div>
    3 回复  |  直到 7 年前
        1
  •  1
  •   James Wong    7 年前

    function


    https://jsfiddle.net/j6nermyL/9/

    $(document).ready(function() {
        checkWidth();
    });
    $(window).on("resize", function(){
        checkWidth();
    });
    
    
    function checkWidth(){
        $vWidth = $(window).width();
        $('#test').html($vWidth);
    
        //Check condition for screen width
        if($vWidth < 700){
             $('#msg').html("Width: Less than 700");
        }else{
             $('#msg').html("Width: More than 700");
        }
    }
    

    示例HTML代码:

    <div id="test">Test</div>
    <br>
    <div id="msg"></div>
    
    • 我修改了检查条件。
    • $(window)

        2
  •  2
  •   Aravind S    7 年前

    $( window ).load(function() {
      // Run code
    });
    

    在调整大小时尝试

    $(window).on("resize", function(event){
      $vWidth = $(this).width();
      $('#test').html($vWidth)
    });
    

    $(window).width() < 700 方法内部

        3
  •  0
  •   Jagjeet Singh    7 年前

    load

    试试这个:

    $(window).on("resize", function(event){
      $vWidth = $(this).width();
      $('#test').html($vWidth)
    });
    
    $(window).on("load", function(event){
      $vWidth = $(this).width();
      $('#test').html($vWidth)
    });
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <div id="test"></div>