无法在非IE浏览器上看到图像

时间:2014-11-21 07:07:10

标签: javascript css google-chrome

我们有一个网页点击"添加更多"链接为我提供了一个输入框以及一个"删除"按钮图片,命名为' delImg'。点击" addMore"链接,我成功地能够在IE浏览器上添加一个文本框和删除图像。但同样的事情不适用于Mozilla / Chrome。我只能看到文本框,删除按钮根本不可见。

任何人都可以告诉我非IE浏览器的问题。

IE CSS文件的CSS代码: -

span.delImg
{
height:25px;
width:17px;
margin-left: 10px;
margin-top: 1px;
background: url(../../img/icons/icn_Delete.png) no-repeat;
}

非IE CSS文件的CSS代码: -

span.delImg
{
height:25px;
width:17px;
margin-left: 10px;
margin-top: 1px;
background: url("../img/icons/icn_Delete.png") no-repeat;
}

Javascript代码: -

var addMore = function() {
var numAdd = $("#emails > div").length;
       if (numAdd >= 10)

    return;

$('#emails').append("<div> <input type='text' class='GMtradeSearch' size='80' /> <span class='delImg' onclick='deleteMail(this);'/></div>");

    }

请帮忙。

1 个答案:

答案 0 :(得分:0)

跨度通常显示为&#34;内联&#34;由于跨度内没有文本,这意味着它不会占用UI上的任何空间。因此没有空间来显示图像。将范围显示更改为内联块。

span.delImg
{
height:25px;
width:17px;
margin-left: 10px;
margin-top: 1px;
background: url("image.png") no-repeat;
display:inline-block;
}