【发布时间】:2015-11-24 20:21:04
【问题描述】:
我正在尝试创建一个带有图像的页面,当用户悬停时将内容加载到同一页面上的 div 中。到目前为止,我已经创建了 html 文件和样式表。这是一个相当简单的基于表格的页面,其中包含三个具有 css 悬停效果的图像并链接到三个不同的页面。我的挑战是弄清楚如何将内容加载到 div 中。我对 Javascript 完全陌生,所以这将是我想象的学习曲线,但任何帮助将不胜感激。我附上了一张图片来说明我正在尝试做的事情。谢谢大家]1
更新的问题。谢谢大家的意见。 (从假期回来 - 将审查建议)
我的css代码:
.Image1{
background-image:url('Image1_REG.jpg');
height:86px;
width:86px;
display: block;
}
.Image1:hover {
background-image:url('Image1_Shadow.jpg');
height:86px;
width:86px;
display:block;
}
.Image2{
background-image:url('Image2_REG.jpg');
height:86px;
width:86px;
display: block;
}
.Image2:hover {
background-image:url('Image2_Shadow.jpg');
height:86px;
width:86px;
display:block;
}
.Image3{
background-image:url('Image3_REG.jpg');
height:86px;
width:86px;
display: block;
}
.Image3:hover {
background-image:url('Image3_Shadow.jpg');
height:86px;
width:86px;
display:block;
}
#contentDiv{
height:150px;
width:350px;
left:50px;
top:150px;
position:absolute;
background-color:#452835;}
table {
width:600px;
height:auto;
column-width:200px;
left:150px;
top:150px;
}
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="stylesheet" type="text/css" href="newStyle.css"></link>
</head>
<body>
<body>
<table>
<tbody>
<tr><img src="header.jpg" align ="center" /></tr>
<tr>
<td><a class="Image1" href="http://link1" target="_blank"></a>
</td>
<td>
<a class="Image2" href="http://link2" target="_blank"></a>
</td>
<td><a class="Image3" href="http://link3" target="_blank"></a></td>
</tr>
</tbody>
</table>
<div id="contentDetails">Where the hover text is to be displayed</div>
</body>
</html>
【问题讨论】:
-
请发布一些您的代码,向我们展示您现在拥有的内容。
-
如果您使用 jquery 只需绑定悬停事件和
jquery $.load将 html 的内容放入 div 中。这对你来说太容易了。 -
如果你使用 jquery,$('#img1'). hover(function(){$('#contentDiv').text("文本 1 的内容")};
-
^ 至少发布您的 html 以便我们做出假设和建议
-
我已经用我现有的代码编辑了我的评论。很抱歉在没有我的代码的情况下匆忙发布我的问题。谢谢大家的帮助。
标签: javascript jquery html css