悬停在 jQuery 后出现元素大小调整问题

Element resizing issue after hover in jQuery

所以我遇到了 css 和 jquery 的问题。当前 jquery,在 window 加载和 window 调整大小时,动态调整某些元素的大小,使其在加载和浏览器 window 调整大小时都具有相同的高度和宽度,这是伟大的。

我的问题是,由于它只是内联的 css,一些元素在悬停时执行操作后会调整大小,并且它不会自动将新大小应用于所有其他元素。

我在想也许嵌入头部或 body 和 jQuery 操纵它,但我不知道这是否可能。

我乐于接受建议...

这是我正在做的,所以你可以自己看看:http://staging.idgadvertising.com/idg/do-not-touch/

//Resize videos and picture holders
    $(window).load(function(){
var frameWidth = $(".teammember").width();

var topTotal = parseInt(frameWidth) + 13;
$(".teammember").css("min-height", topTotal );
        $(".teammember").css("height", topTotal );
    });

$(window).resize(function(){
var frameWidth = $(".teammember").width();

var topTotal = parseInt(frameWidth) + 13;
$(".teammember").css("min-height", topTotal );
    $(".teammember").css("height", topTotal );
    });
 });

您的问题不在于 jQuery,而在于 float 属性。

在您的 CSS 中,从 #top .flex_column_table_cell 选择器中删除 float: none 属性。

或者如果您不能直接更改此 CSS,请尝试更改您的 window.load 函数以向每个 .teammember 元素添加一个 float 属性 :

$(window).load(function(){
    var frameWidth = $(".teammember").width();

    var topTotal = parseInt(frameWidth) + 13;
    $(".teammember").css("min-height", topTotal );
    $(".teammember").css("height", topTotal );
    $(".teammember").css("float", "left" );

});

顺便说一句,与团队成员相处得很好! :)

杰伦干杯

编辑:添加了 jQuery 解决方案。