JQuery Textarea背景颜色在IE中不起作用

时间:2013-05-30 19:29:49

标签: jquery asp.net

我有一个网站,其中我有图像和上面的图像我有textarea,文本区域样式是这个

<textarea rows="1" style="position: absolute; padding: 0px; resize: none; overflow: hidden; font-family: lucidablackletter; font-size: 27pt; border: none; color: rgb(0, 0, 0); width: 400px; text-align: center; background-image: inherit; background-size: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: transparent; line-height: 66.66666666666666px; background-position: inherit inherit; background-repeat: inherit inherit;bottom: 0;">add text here</textarea>

它位于图像上方,因此它具有与图像相同的背景颜色,我可以选择设置textarea的背景颜色,我正在使用JQuery,我也可以将颜色清除到原始颜色(即与我设定的图像相同) 这在Chrome和FF上工作正常,但在IE上它将textarea的背景颜色设置为白色

这就是我要清除的方式

function ElementBgClear(cssClass) {    
    var element = jQuery(cssClass);
    if (element != null && element != undefined && element.length > 0) {
        element.attr("style", "");

        element.find("textarea").css("background", "");

        jQuery(jQuery(currentEditField).children()[0]).css("background-color", "inherit");
        SelectTextColor(null, jQuery("#frontSideBgColorsTable"));
    }

我试过了

element.find(“textarea”)。css(“backgroundColor”,“”);

    element.find("textarea").css("background", "transparent");

但没有运气:(

如何在IE中将textarea的Bg颜色设置为透明

1 个答案:

答案 0 :(得分:0)

ie8中的

对背景属性不透明

您可以使用

background: url('blank.gif')

当blank.gif是图像1px x 1px且透明