以下是我有:定位跨浏览器
#nameDiv
{
height: 0px;
width: 20px;
position: relative;
top: -22px;
left: 134px;
}
#nameDivDuplicate
{
height: 0px;
position: relative;
top: -22px;
left: 134px;
width: 20px;
}
在我看来,我有:
<tr>
<td><b>Name:</b> </td><td><input type="text" id="txtName" maxlength="100"/>
<div id="nameDiv" title="The Name is required.">
<img title="The Name is required." src="error.jpg" id="txtNameRequired"/>
</div>
<div id="nameDivDuplicate" title="The address already exists.">
<img title="The address already exists." src="error.jpg" id="txtNameDuplicate"/>
</div>
</td>
<td>Address: </td><td><input type="text" id="txtAddress" maxlength="100"/> </td>
</tr>
的nameDiv和nameDivDuplicate的div有sidplay:没有在第一。然后,用jquery我给他们看。我需要将它们显示在与txtName相同的位置(在其右侧)。
上面的代码适用于Google Chrome,但不适用于其他浏览器。这是如何处理的?
仅供参考'img'元素上没有'title'属性。或者像任何其他的HTML元素(div,table,whatever)一样,并不是你想要添加它的方式。你的意思是一个'alt'属性(在img上是必须的),也许你的混淆来自旧IE,如果我记得很清楚,很长一段时间显示为工具提示,如果img丢失显示标题,应该做什么。编辑什么是确定的是链接上的标题属性,当它们的文本本身不足时。 – FelipeAls