<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>无标题页</title>
<script type="text/javascript">
function initEvent(){
var data = { "../images/0.jpg": ["../images/1.jpg", "小甜", "156"]}
for(var key in data) {
var img = document.createElement("img");
img.src = key;
img.setAttribute("a1", data[key][0]);
img.setAttribute("a2", data[key][1]);
img.setAttribute("a3", data[key][2]); img.onmouseover = function() { //鼠标移到上面就显示层
document.getElementById("details").src = this.getAttribute("a1");//在这里添加监视:前面是绝对路径,后面是相对路径
document.getElementById("p1").innerHTML = this.getAttribute("a2");
document.getElementById("p2").innerHTML = this.getAttribute("a3"); var div = document.getElementById("div"); //设置图片显示的位置
div.style.left = window.event.clientX;
div.style.top = window.event.clientY; div.style.display = ""; }
img.onmouseout = function() {
var div = document.getElementById("div"); //鼠标移开就消失
div.style.display = "none"; } }
document.body.appendChild(img);
}
</script>
</head>
<body onload="initEvent()">
<div id="div"><img src="" id="details" style="display:none"/><br/>
<p id="p1"></p>
<p id="p2"></p>
</div>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>无标题页</title>
<script type="text/javascript">
function initEvent(){
var data = { "../images/0.jpg": ["../images/1.jpg", "小甜", "156"]}
for(var key in data) {
var img = document.createElement("img");
img.src = key;
img.setAttribute("a1", data[key][0]);
img.setAttribute("a2", data[key][1]);
img.setAttribute("a3", data[key][2]); img.onmouseover = function() { //鼠标移到上面就显示层
document.getElementById("details").src = this.getAttribute("a1");//在这里添加监视:前面是绝对路径,后面是相对路径
document.getElementById("p1").innerHTML = this.getAttribute("a2");
document.getElementById("p2").innerHTML = this.getAttribute("a3"); var div = document.getElementById("div"); //设置图片显示的位置
div.style.left = window.event.clientX;
div.style.top = window.event.clientY; div.style.display = ""; }
img.onmouseout = function() {
var div = document.getElementById("div"); //鼠标移开就消失
div.style.display = "none"; } }
document.body.appendChild(img);
}
</script>
</head>
<body onload="initEvent()">
<div id="div"><img src="" id="details" style="display:none"/><br/>
<p id="p1"></p>
<p id="p2"></p>
</div>
</body>
</html>
解决方案 »
- Ext.data.proxy 中jsonp方式,获取数据的问题---初学者的问题
- jquery easyui-combobox 添加选项
- JS中怎么获取input所在页面的绝对坐标
- 关于div与input宽度的问题
- 请大家介绍几个JavaScript学习网站
- [a,b,c]数组转化成json{a:"",b:"",c:""}
- 清除所有换行符
- 请教:在网页中,如何取得用mouse选取的内容?
- 怎么才可以做到一定时间内让 default 变为 hidden
- 请问各位大虾,怎样通过Window对象的dialogArguments属性打开一个子窗口,并且在子母窗口之间传递参数怎么实现?
- 如何为这个代码 随意添加时间?
- 高手救急,js动态增加option时,第一个value值有空格怎么办
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>无标题页</title>
<script type="text/javascript">
function initEvent(){
var data = { "http://c.csdn.net/bbs/t/5/i/pic_logo.gif": ["jpg", "小甜", "156"]}
for(var key in data) {
var img = document.createElement("img");
img.src = key;
img.setAttribute("a1", data[key][0]);
img.setAttribute("a2", data[key][1]);
img.setAttribute("a3", data[key][2]);
}
img.onmouseover = function(e) { //鼠标移到上面就显示层
e = window.event || e;
document.getElementById("details").src = this.getAttribute("a1");//在这里添加监视:前面是绝对路径,后面是相对路径
document.getElementById("p1").innerHTML = this.getAttribute("a2");
document.getElementById("p2").innerHTML = this.getAttribute("a3"); var div = document.getElementById("div"); //设置图片显示的位置
div.style.left = e.clientX;
div.style.top = e.clientY; div.style.display = "";
div.onmouseout = function() {
var div = document.getElementById("div"); //鼠标移开就消失
div.style.display = "none"; } }
document.body.appendChild(img);
}
</script>
</head>
<body onload="initEvent()">
<div id="div">
<img src="" id="details" style="display:none"/><br/>
<p id="p1"></p>
<p id="p2"></p>
</div>
</body>
</html>这个意思?
楼主重构下吧,这代码。。!@~!