gpt4 book ai didi

IE 中的 jQuery .width(val) 错误 - 无效参数

转载 作者:行者123 更新时间:2023-12-03 23:00:22 26 4
gpt4 key购买 nike

通过ajax加载内部div(#book_table)后,我想调整正文的宽度以适应更大的内容。

var new_width = parseInt($('#book_table').css('width'))+407;
$('body').width(new_width);

在 FF 和 Safari 中工作,但在 IE 中失败并显示“参数无效”。在解压后的 jQuery 1.3.1 中,它是第 1049 行:

elem[ name ] = value;

但是,传递文字值可以在 IE 中使用:

$('body').width(1200);

最佳答案

你应该尝试:

var new_width = $('#book_table').width() + 407;
$('body').width(new_width);

使用 css('width') 返回一个带有“px”扩展名的字符串,而不是简单的数字。 Firefox 可以使用 parseInt 正确地将 "100px" 解析为 100,但 IE 看​​起来却不能。

使用width()只会返回一个整数,这也消除了调用parseInt的需要。

关于IE 中的 jQuery .width(val) 错误 - 无效参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/933564/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com