Jquery 传递多个条件以调整窗口大小
为了执行这些操作,我想传递在调整窗口大小时要满足的两个条件。容器大拇指必须可见,项目大拇指的底部边距必须为1px。有人能告诉我怎么做吗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('#
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
}