鼠标移到某一元素则在元素旁边出现弹出框(JQuery)

   类似于当当网的发货以后的那个发货反馈,鼠标移上去后自动会弹出一个框,位置随位置的改变而改变,代码如下: 

<!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>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>框框随着鼠标点击的元素的位置改变而改变</title>
    <style type="text/css">
    a{
    border: 1px solid #0f0;
    margin: 20px;
    width: 60px;
    height: 30px;
    line-height: 30px;
    float: left;
    display: block;
    text-align: center;
    }
    .pop{
        width: 350px;
        height: 200px;
        border: 1px solid #00f;
        background-color: #ffffee;
        display: none;
        position:absolute;  /* 注:弹出框必须为绝对定位 */
    }
    </style>
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript">
        function hidedetails(){
            $("#details").hide();
        }
        function showdetails(thisObj,orderid){
            var d = $(thisObj);
            var pos = d.offset();
            var t = pos.top + d.height() + 5; // 弹出框的上边位置
            var l = pos.left + d.width() + 5;  // 弹出框的左边位置
            $("#details").css({ "top": t, "left": l }).show();
            $("#details").html("订单 "+orderid+" 的内容!");
        }
    </script>
</head>
<body>
<a href="javascript:void(0)" onmouseover="showdetails(this,1)" onmouseout="hidedetails()">订单1</a>
<a href="javascript:void(0)" onmouseover="showdetails(this,2)" onmouseout="hidedetails()">订单2</a>
<a href="javascript:void(0)" onmouseover="showdetails(this,3)" onmouseout="hidedetails()">订单3</a>
<a href="javascript:void(0)" onmouseover="showdetails(this,4)" onmouseout="hidedetails()">订单4</a>
<a href="javascript:void(0)" onmouseover="showdetails(this,5)" onmouseout="hidedetails()">订单5</a>
<div id="details" class="pop">
</div>
</body>
</html>

时间: 2024-09-23 08:22:35

鼠标移到某一元素则在元素旁边出现弹出框(JQuery)的相关文章

BootStrap的弹出框(Popover)支持鼠标移到弹出层上弹窗层不隐藏的原因及解决办法_javascript技巧

弹出框(Popover)与工具提示(Tooltip)类似,提供了一个扩展的视图.如需激活弹出框,用户只需把鼠标悬停在元素上即可.弹出框的内容完全可使用 Bootstrap 数据 API(Bootstrap Data API)来填充.该方法依赖于工具提示(tooltip). 1 设置延时, 超过该延时未移入弹窗则弹窗隐藏 Tooltip.prototype.init = function{中的 var triggers = this.options.trigger.split(' ')后面加上 /

当弹出框逐渐消失时,鼠标移动到框上时又立马停止消失并完全显示。如何实现

问题描述 当弹出框逐渐消失时,鼠标移动到框上时又立马停止消失并完全显示.如何实现 解决方案 解决方案二:求高人啊解决方案三:定时变淡,不是有onmouseover事件吗,事件中取消定时,并恢复不透明解决方案四:变淡的过程用取消定时是行不通的啊解决方案五:楼上说的对...获得鼠标焦点即可解决方案六:你可以把弹出的框换成DIV啊解决方案七:有高人吗解决方案八:马上停止动画事件并且恢复就可以了

制作鼠标移动到div上面显示弹出框

<div class="show-dialog hide"> <header> <div class="note"> <span class="title">三代亲子嘉年华</span> <span class="info"> <span class="username">周乃容</span> <span

Jquery实现鼠标移上弹出提示框、移出消失思路及代码_jquery

思路: 1.首先要定位实现这种效果的元素 ,本次通过class 2.如果是动态显示不同的提示内容,需设置title 3.通过JQ给定位到元素加上 mouseover 和mouseout 事件 4.再完善下,弹出框跟随鼠标在目标元素上移动 5.再把 mouseover .mouseout 合并成 hover 复制代码 代码如下: //页面加载完成 $(function () {     var x = 10;     var y = 20; //设置提示框相对于偏移位置,防止遮挡鼠标     $(

jQuery实现鼠标经过弹出提示信息的地图热点效果_jquery

本文实例讲述了jQuery实现鼠标经过弹出提示信息的地图热点效果.分享给大家供大家参考.具体如下: 这里的jQuery鼠标经过弹出提示信息地图热点效果,很多网站上有用到,送给大家,对作者表示感谢. 运行效果截图如下: 具体代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html&

jQuery实现鼠标移到元素上动态提示消息框效果_jquery

当光标移动到某些元素上时,会弹出像tips的提示框. 复制代码 代码如下: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>jQuery动态提示消息框效果</title><base target="_blank&qu

JQuery鼠标移到小图显示大图效果的方法_jquery

本文实例讲述了JQuery鼠标移到小图显示大图效果的方法.分享给大家供大家参考.具体分析如下: 这里的显示大图功能类似上一篇<JQuery实现超链接鼠标提示效果的方法>,稍微修改一下代码,就可以做出一个图片的提示效果. 参考前面的超链接提示效果的代码,只需要将创建的div元素的代码改为: //创建 div 元素 图片提示 var tooltip = "<div id="tooltip"><img src=""+ this.hr

Javascript实例教程(12) 鼠标移过时报警

javascript|教程 利用Javascript产生鼠标移过时报警 为了产生鼠标移过时报警,首先你可以在网页的最前面添加一下JavaScirpt语句: <script language="JavaScript"> <---hide from non-JavaScript browsers function alertdave(){ window.alert("这是太平洋电脑网"); } // end hide </script> 为

Javascript实例教程(13) 鼠标移过时报警

javascript|教程 利用javascript产生鼠标移过时报警 为了产生鼠标移过时报警,首先你可以在网页的最前面添加一下JavaScirpt语句: <script language="javascript"> <---hide from non-javascript browsers function alertdave(){ window.alert("这是太平洋电脑网"); } // end hide </script> 为