鼠标移动到文本,显示DIV的信息

页面文件:

<head runat="server">
     <style>
         #moveinfo {
             position: absolute;
             visibility: hidden;
             overflow: hidden;
             border: 1px solid #CCC;
             background-color: #F9F9F9;
             border: 1px solid #333;
             padding: 5px;
         } 
     </style>

</head>

<body>

<p οnmοuseοver="Trigger(event,'<%#Eval("Pk_Accnt")%>')" οnmοuseοut="hidePopup()"><a href="#" οnclick="MainAccountTreat('<%#Eval("Pk_Accnt")%>')"><%# decimal.Parse(Eval("ActualRate").ToString()).ToString("F2") %><span style="color:red"><%#Eval("Change") %></span></a></p>

<div id="moveinfo">
        <%Response.Write(HTMLSTR); %>
</div>

</body>

js文件:

//鼠标移入显示div
function Trigger(event, pk_accnt) {
    var movex;
    var movey;
    var e = event || window.event;
    if (e.x || e.y) {
        movex = e.x;
        movey = e.y + 20;
    }
    var html = HotelManager.Web.general.AccCenter.MainAccount.GetWeek(pk_accnt).value;//C#后台处理好的html
    var popUp = document.getElementById("moveinfo");
    popUp.style.top = movey + "px";
    popUp.style.left = movex + "px";
    popUp.style.width = "490px";
    popUp.style.visibility = "visible";
    popUp.innerHTML = unescape(html);
}
//鼠标移除隐藏div
function hidePopup() {
    var popUp = document.getElementById("moveinfo");
    popUp.style.visibility = "hidden";

}


C#后台文件:

public string HTMLSTR = string.Empty;

public string GetWeek(string pk_accnt)

{
            GetCache();
            string html = "";
            html += "<table>";
            html += "<tr>";
            html += "<td width=\"70px\">星期日</td>";
            html += "<td width=\"70px\">星期一</td>";
            html += "<td width=\"70px\">星期二</td>";
            html += "<td width=\"70px\">星期三</td>";
            html += "<td width=\"70px\">星期四</td>";
            html += "<td width=\"70px\">星期五</td>";
            html += "<td width=\"70px\">星期六</td>";
            html += "</tr>";
            //循环房价
            html += "<tr>";
            BLL.Account acc = new BLL.Account();
            DataTable dt = acc.GetWeekday(pk_accnt, StoreID);
            int num = 0;
            string TotalCharge = "0";
            string ActualRate = "0";
            string span = "";
            if (dt.Rows.Count > 0)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    TotalCharge = dt.Rows[i]["TotalCharge"].ToString().Split('.')[0];
                    ActualRate = dt.Rows[i]["ActualRate"].ToString().Split('.')[0];
                    span = "<td width=\"70px\"><span style=\"color: red\">" + TotalCharge + "</span>/" + ActualRate + "</td>";


                    if (dt.Rows[i]["wek"].ToString() == "星期日")
                    {
                        html += "<tr>" + span;
                    }
                    else if (dt.Rows[i]["wek"].ToString() == "星期一" && num == 0)
                    {
                        html += "<tr><td width=\"70px\"></td>" + span;
                        num++;
                    }
                    else if (dt.Rows[i]["wek"].ToString() == "星期二" && num == 0)
                    {
                        html += "<tr><td width=\"70px\"></td><td width=\"70px\"></td>" + span;
                        num++;
                    }
                    else if (dt.Rows[i]["wek"].ToString() == "星期三" && num == 0)
                    {
                        html += "<tr><td width=\"70px\"></td><td width=\"70px\"></td><td width=\"70px\"></td>" + span;
                        num++;
                    }
                    else if (dt.Rows[i]["wek"].ToString() == "星期四" && num == 0)
                    {
                        html += "<tr><td width=\"70px\"></td><td width=\"70px\"></td><td width=\"70px\"></td><td width=\"70px\"></td>" + span;
                        num++;
                    }
                    else if (dt.Rows[i]["wek"].ToString() == "星期五" && num == 0)
                    {
                        html += "<tr><td width=\"70px\"></td><td width=\"70px\"></td><td width=\"70px\"></td><td width=\"70px\"></td><td width=\"70px\"></td>" + span;
                        num++;
                    }
                    else if (dt.Rows[i]["wek"].ToString() == "星期六" && num == 0)
                    {
                        html += "<tr><td width=\"70px\"></td><td width=\"70px\"></td><td width=\"70px\"></td><td width=\"70px\"></td><td width=\"70px\"></td><td width=\"70px\"></td>" + span + "</tr>";
                        num++;
                    }
                    else if (dt.Rows[i]["wek"].ToString() != "星期六" && num > 0)
                    {
                        html += span;
                    }


                    if (dt.Rows[i]["wek"].ToString() == "星期六" && num > 0)
                    {
                        html += span + "</tr>";
                    }
                }
            }
            html += "</tr>";
            html +="</table>";
            HTMLSTR = html;
            return html;

        }

效果图:


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值