首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有什么方法可以让这个jQuery在IE8中工作吗?

有什么方法可以让这个jQuery在IE8中工作吗?
EN

Stack Overflow用户
提问于 2015-07-02 22:44:34
回答 1查看 43关注 0票数 0

我有一个jQuery:

代码语言:javascript
复制
$(document).on("keyup", "[id$=explainPaymentTextBox]", function (e) {
    console.log("explainPaymentTextBox keyup reached");
    while ($(this).outerHeight() < this.scrollHeight + parseFloat($(this).css("borderTopWidth")) + parseFloat($(this).css("borderBottomWidth"))) {
        $(this).height($(this).height() + 1);
    };
});

...and这个相关的C#代码--隐藏:

代码语言:javascript
复制
boxPaymentExplanation = new TextBox()
{
    CssClass = "dplatypus-webform-field-input",
    ID = "explainPaymentTextBox"
};
boxPaymentExplanation.Width = 660;
boxPaymentExplanation.Style.Add("TextMode", "MultiLine");
boxPaymentExplanation.TextMode = TextBoxMode.MultiLine;
this.Controls.Add(boxPaymentExplanation);

...which在Chrome中运行良好(文本框向上移动/在输入文本时垂直增长,以显示所有文本):

但是在IE中(Browser Mode = Internet 8显然是这里的标准模式用户会看到的),但它不起作用:

(文本框中有更多行文本,但它们不显示)。

是否有可能告诉IE站直并向右飞,还是IE用户注定要有一个静态大小的文本框?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-02 23:42:42

jQuery 2.x支持IE9+

jQuery 1.x支持IE6+

我将假设您只使用2.x,因为您的代码在IE8中不工作。

https://jquery.com/browser-support/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31195839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档