Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.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
Javascript 如何在jQuery中获得响应性相同的宽度?_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 如何在jQuery中获得响应性相同的宽度?

Javascript 如何在jQuery中获得响应性相同的宽度?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我已将一个项目的宽度设置为与另一个项目的宽度匹配。我的jQuery的这一部分正在工作,但不起作用的是调整视口大小时的宽度调整。我所拥有的是: jQuery(document).ready(function($){ // Width Adjustment for Back Item $('.hpadvantageitem_back').css({ width : ($('.hpadvantageitem_front').width() + 64) }); $('.hpex

我已将一个项目的宽度设置为与另一个项目的宽度匹配。我的jQuery的这一部分正在工作,但不起作用的是调整视口大小时的宽度调整。我所拥有的是:

jQuery(document).ready(function($){

    // Width Adjustment for Back Item
    $('.hpadvantageitem_back').css({ width : ($('.hpadvantageitem_front').width() + 64) });
    $('.hpextrainfoitem_back').css({ width : ($('.hpextrainfoitem_front').width() + 64) });
});

jQuery(window).load(function($) {

    // Width Adjustment for Back Item
    $('.hpadvantageitem_back').css({ width : ($('.hpadvantageitem_front').width() + 64) });
    $('.hpextrainfoitem_back').css({ width : ($('.hpextrainfoitem_front').width() + 64) });
});

jQuery(window).resize(function($){

    // Width Adjustment for Back Item
    $('.hpadvantageitem_back').css({ width : ($('.hpadvantageitem_front').width() + 64) });
    $('.hpextrainfoitem_back').css({ width : ($('.hpextrainfoitem_front').width() + 64) });
})
文档就绪和窗口加载功能似乎正在工作,但窗口大小调整功能却没有。我必须设置相等宽度的原因是,主要元素hpadvantageitem_front具有位置:相对,而hpadvantageitem_back具有位置:绝对。对于hpadvantageitem_back项,两个容器的父容器都具有position:relative,以便它留在父容器中。为什么hpadvantageitem_back不能只添加宽度:100%是因为它的宽度由于某种奇怪的原因超过了父对象的宽度,尽管它不应该这样做

快速而肮脏的解决方案是添加一些JavaScript,以强制hpadvantageitem_返回到与hpadvantageitem_front相同的宽度,我可以到此为止

有没有人能帮我让hpadvantageitem\u及时调整它的宽度

如果你觉得需要HTML和CSS,请告诉我,我会发布它


感谢您的帮助。

如果您可以使用css htmlI创建一个新的应用程序,将会更容易。我非常抱歉,各位。我在这个问题上绞尽脑汁,试图找出我的JS all到底出了什么问题,结果发现它没有启动,因为网站上运行着另一个脚本。请忽略这个问题。我的另一个问题解决后,我上面的jQuery就可以工作了@萨姆·巴塔特,谢谢你抽出时间,祝你度过一个美好的夜晚。