$(function(){
var x = 10;
var y = 20;
$(".hov").mouseover(function(e){
this.myTitle = this.parentNode.title;
this.title = "";
var imgTitle = this.myTitle? "<br/><div style='width:215px;z-index:1000'>" + this.myTitle : "</div>";
var tooltip = "<div id='tip'><img width='215px' height='215px' src='"+ this.src +"' alt='产品预览图'/>"+imgTitle+"<\/div>"; //创建 div 元素
$("body").append(tooltip); //把它追加到文档中
$("#tip")
.css({
"top": (e.pageY+y) + "px",
"left": (e.pageX+x) + "px"
}).show("1000"); //设置x坐标和y坐标,并且显示
}).mouseout(function(){
this.parentNode.title = this.myTitle;
$("#tip").remove(); //移除
}).mousemove(function(e){
$("#tip")
.css({
"top": (e.pageY+y) + "px",
"left":(e.pageX+x) + "px"
});
});
});这个是根据鼠标移动显示放大效果。
我现在是想直接把215px大小的图片覆盖住原来160px的图片上面。
var x = 10;
var y = 20;
$(".hov").mouseover(function(e){
this.myTitle = this.parentNode.title;
this.title = "";
var imgTitle = this.myTitle? "<br/><div style='width:215px;z-index:1000'>" + this.myTitle : "</div>";
var tooltip = "<div id='tip'><img width='215px' height='215px' src='"+ this.src +"' alt='产品预览图'/>"+imgTitle+"<\/div>"; //创建 div 元素
$("body").append(tooltip); //把它追加到文档中
$("#tip")
.css({
"top": (e.pageY+y) + "px",
"left": (e.pageX+x) + "px"
}).show("1000"); //设置x坐标和y坐标,并且显示
}).mouseout(function(){
this.parentNode.title = this.myTitle;
$("#tip").remove(); //移除
}).mousemove(function(e){
$("#tip")
.css({
"top": (e.pageY+y) + "px",
"left":(e.pageX+x) + "px"
});
});
});这个是根据鼠标移动显示放大效果。
我现在是想直接把215px大小的图片覆盖住原来160px的图片上面。
解决方案 »
- html网页中用js 读取cookies 代码并且发送到指定邮箱
- 求助!innerText不能去掉页面上word的那些垃圾代码,比如表格的,如何才能去掉
- 【Ext小白】两个JS文件之间的变量取值问题
- 求教一个jquery-easyui中验证控件validatebox的问题
- 请高手指点 JS函数嵌套和传值问题
- 如何在网页中将一个Div的位置控制在一个标签的位置下面,如果页面大小改变此标签的位置发生了改变,div的位置页动态的随之改变???
- 请教一个在网页中js控制默认横向打印的问题
- js中怎么控制某个域不能修改?
- 我在进行以下代码坐标计量时发现前面的几个单元格好象有大了一个象素
- 如何打开操作系统的文件系统,类似于粘贴附件的功能
- 有没有直接获取页面元素绝对位置的js函数
- struts2中的s:radio
设置z-index就能盖住 。
设置215大小div left ,top 。//获取元素的纵坐标
function getTop(e){
var offset=e.offsetTop;
if(e.offsetParent!=null) offset+=getTop(e.offsetParent);
return offset;
}
//获取元素的横坐标
function getLeft(e){
var offset=e.offsetLeft;
if(e.offsetParent!=null) offset+=getLeft(e.offsetParent);
return offset;
}
看看能行不 。
我这样写 没有效果
//获取元素的纵坐标
function getTop(e){
var offset=e.offsetTop;
if(e.offsetParent!=null) offset+=getTop(e.offsetParent);
return offset;
}
//获取元素的横坐标
function getLeft(e){
var offset=e.offsetLeft;
if(e.offsetParent!=null) offset+=getLeft(e.offsetParent);
return offset;
}
$(function(){
var x = 10;
var y = 20;
$(".hovvv").mouseover(function(e){
this.myTitle = this.parentNode.title;
this.title = "";
var imgTitle = this.myTitle? "<br/><div style='width:215px;z-index:1000'>" + this.myTitle : "</div>";
var tooltip = "<div id='tip'><img style='width:215px;height:215px;z-index:1000' src='"+ this.src +"' alt='产品预览图'/>"+imgTitle+"<\/div>"; //创建 div 元素
$("body").append(tooltip); //把它追加到文档中
var topx=$(this).getTop(e);
var leftx=$(this).getLeft(e);
$("#tip")
.css({
"top": topx+"px",
"left": leftx+"px"
}).show("1000"); //设置x坐标和y坐标,并且显示
}).mouseout(function(){
this.parentNode.title = this.myTitle;
$("#tip").remove(); //移除
}).mousemove(function(e){
$("#tip")
.css({
"top": topx+"px",
"left":topx+"px"
});
});
}); 不知道 是哪个地方错了 。
"top": (e.pageY+y) + "px",
"left": (e.pageX+x) + "px"
}).show("1000"); 这样就行了 下面也是一样