本文实例讲述了jQuery实现鼠标划过展示大图的方法。分享给大家供大家参考。具体如下:
这里用css和jquery实现鼠标移上元素时大图展示,并且大图不能溢出整个div框
代码如下:
jQuery鼠标划过展示大图
script>
$(document).ready(function(){
var wrapWidth = $(".wrap").width();
var wrapHeight = $(".wrap").height();
var boxWidth = $("#hideBox").outerWidth();
var boxHeight = $("#hideBox").outerHeight();
$("td a").mouseover(function(){
var pos = $(this).parent("div").position();
var toLeft = wrapWidth - (boxWidth + pos.left);
var toTop = wrapHeight - (boxHeight + pos.top);
if(toLeft>0){
$("#hideBox").css({left:pos.left});
}
else if(toLeft<0){
$("#hideBox").css({left:wrapWidth-boxWidth});
}
if(toTop>0){
$("#hideBox").css({top:pos.top});
}
else if(toTop<0){
$("#hideBox").css({top:wrapHeight-boxHeight});
}
$("#hideBox").show();
});
$("#hideBox").mouseout(function(){
$(this).hide();
});
});
script>
15名称1 |
16名称2
名称3 |
15名称1 |
15名称1 |
15名称1 |
15名称1 |
16名称2
名称3 |
16名称2
名称3 |
16名称2
名称3 |
16名称2
名称3 |
15名称1 |
15名称1 |
大图展示
希望本文所述对大家的jQuery程序设计有所帮助。