Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 传递多个条件以调整窗口大小_Jquery_Function_If Statement_Window Resize - Fatal编程技术网

Jquery 传递多个条件以调整窗口大小

Jquery 传递多个条件以调整窗口大小,jquery,function,if-statement,window-resize,Jquery,Function,If Statement,Window Resize,为了执行这些操作,我想传递在调整窗口大小时要满足的两个条件。容器大拇指必须可见,项目大拇指的底部边距必须为1px。有人能告诉我怎么做吗 window.onresize = function () { if (!$('#container_thumb').is(':visible')) { //and if ($(".project_thumb").css("margin-bottom") === "1px") { $('.info-top').appendTo('#

为了执行这些操作,我想传递在调整窗口大小时要满足的两个条件。容器大拇指必须可见,项目大拇指的底部边距必须为1px。有人能告诉我怎么做吗

window.onresize = function () {


if (!$('#container_thumb').is(':visible')) {
//and 
    if ($(".project_thumb").css("margin-bottom") === "1px") {
        $('.info-top').appendTo('#Grid');
        $('.data').appendTo('#Grid');
        $('#middle').hide();

    } else {


        $('.info-top').appendTo('#middle');
        $('.data').appendTo('#middle');
        $('#middle').show();


    }


};

您只需要使用
&
。我还为
resize
事件切换到jQuery的事件处理

$(window).on('resize', function(){
  if ( $('#container_thumb').is(':visible') && $(".project_thumb").css("margin-bottom") === "1px" ) {
    $('.info-top').appendTo('#Grid');
    $('.data').appendTo('#Grid');
    $('#middle').hide();
  } else {
    $('.info-top').appendTo('#middle');
    $('.data').appendTo('#middle');
    $('#middle').show();
  } 
})

使用逻辑AND运算符
&&

if ($('#container_thumb').is(':visible') && $('.project_thumb').css('margin-bottom') === '1px') {
  // do stuff
}