| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 627 人关注过本帖
标题:关于js问题 请求大家帮忙
只看楼主 加入收藏
bodyguard
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2008-12-30
结帖率:61.54%
收藏
已结贴  问题点数:0 回复次数:2 
关于js问题 请求大家帮忙
程序代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. xmlns="http://www. http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>显示、隐藏弹出层的例子</title>
<style type="text/css">
body{
    color:#008000;
    font:12px/1.5 arial;   
}
a{
    color:#0B59B2;
    margin:0 8px;   
}
#box{
    position:absolute;
    width:230px;
    height:60px;
    background:#F5F9FA;
    border:2px solid #95B5D5;
    display:none;
}
</style>
<script type="text/javascript">
window.onload = function ()
{
    var aA = document.getElementsByTagName("a");
    var oBox = document.getElementById("box");
    var timer = null;
    var i = 0;
    for (; i < aA.length; i++)
    {
        aA[i].onmouseover = function ()
        {
            clearTimeout(timer);
            var oParent = this.parentElement || this.parentNode;
            oBox.style.top = pageY(this) + this.offsetHeight + 5 + "px";
            oBox.style.left = pageX(oParent) + "px";
            oBox.style.display = "block"
        };
        aA[i].onmouseout = oBox.onmouseout = function ()
        {           
            timer = setTimeout(function ()
            {
                oBox.style.display = "none"
            }, 300)
        };
        oBox.onmouseover = function ()
        {
            clearTimeout(timer);   
        }
    }
};
function pageX (elem)
{
    return elem.offsetLeft + (elem.offsetParent ? arguments.callee(elem.offsetParent) : 0)   
}
function pageY (elem)
{
    return elem.offsetTop + (elem.offsetParent ? arguments.callee(elem.offsetParent) : 0)   
}
</script>
</head>
<body>
<p>作者:<a href="javascript:;">swiss原子弹</a>发表日期:211-8-17 21:56:00</p>
<p>作者:<a href="javascript:;">可乐马驹</a>发表日期:211-8-17 21:56:00</p>
<p>作者:<a href="javascript:;">网友网友love</a>发表日期:211-8-17 21:56:00</p>
<div id="box"></div>
</body>
</html>


其中
    var aA = document.getElementsByTagName("a");
指定的是a标记  我想这样
<p>作者:<a href="javascript:;">swiss原子弹</a>发表日期:211-8-17 21:56:00</p>
给a标记定义一个id
<p>作者:<a id="pop"  href="javascript:;">swiss原子弹</a>发表日期:211-8-17 21:56:00</p>
这样怎么做才能是这段程序运行成功
搜索更多相关主题的帖子: html PUBLIC position content absolute 
2011-10-07 11:38
刘杰明
Rank: 8Rank: 8
来 自:山东大学威海校区
等 级:蝙蝠侠
帖 子:155
专家分:872
注 册:2011-6-20
收藏
得分:10 
弱弱的问一句,
var aA = document.getElementsByTagName("a");//这句话的意思是定义一个数组来获取名称为a的所有元素
下面的那个链接代码你定义id有什么用呢?
<p>作者:<a id="pop"  href="javascript:;">swiss原子弹</a>发表日期:211-8-17 21:56:00</p> 
  如果你要用它的话,上面就用var aA = document.getElementById("pop");来获取


______________________________加油__!__!___!
2011-10-08 08:33
t932400
Rank: 2
等 级:论坛游民
帖 子:8
专家分:20
注 册:2011-10-6
收藏
得分:10 
来看看 高手是怎么解决的

http://t93240.blog.
2011-10-08 12:37
快速回复:关于js问题 请求大家帮忙
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025018 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved