Div下拉式菜单选择项

发布时间:2017-2-26 11:09:37编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"Div下拉式菜单选择项",主要涉及到Div下拉式菜单选择项方面的内容,对于Div下拉式菜单选择项感兴趣的同学可以参考一下。



asp.net 做的一个下拉选择项

前台代码:

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="Spyjview.ascx.cs" Inherits="hkpro.Choose.portal.Spyjview1" %>
<style>
    li{list-style-type:none;}

    a:link {
        font-size: 12px;
        color: #000000;
        text-decoration: none;
    }
    a:visited {
        font-size: 12px;
        color: #000000;
        text-decoration: none;
    }
    a:hover {
        font-size: 12px;
        color: #999999;
        text-decoration: underline;
    }
    #yjImg {
        width: 0px;
        height: 0px;
        overflow:hidden;
        border-top: 5px solid black;
        border-right: 5px solid transparent;
        border-left: 5px solid transparent;
        border-bottom: 5px solid transparent;
    }
</style>
<script src="../../easyui/jquery.min.js"></script>
<script >
    $<%=this.Spyjview%> = $(document);
    $(document).ready(function () {
        $("#div_yj").click(function (e) { e.stopPropagation(); });

        var yjL = $("#div_yj");
        $(document).click(function () {
            if (yjL.is(':visible')) {
                yjL.hide();
            }
        })

        $("#yjImg").click(function (e) {
            e.stopPropagation();
            if (!yjL.is(':visible')) {
                var x=e.clientX;
                var y=e.clientY;
                var winW = $(window).innerWidth();
                var winH = $(window).innerHeight();
                var yjlW=yjL.width();
                var yjlH=yjL.height();
                if (x + yjlW > winW) {
                    x = winW - yjlW;
                }
                if (y + yjlH > winH) {
                    y = winH - yjlH;
                }
                yjL.css("left",  x+ "px");
                yjL.css("top",  y+ "px");
                yjL.show();
            }
        })

        yjL.find("li").click(function (e) {
           // $('#<%=this.TagetId%>').val(this.innerText);

           // 点击选择项的事件
            $<%=this.Spyjview%>.trigger("onSelected", [this.innerText, function () { }]);
            yjL.hide();
        })
    })
</script>

<img src="#" id="yjImg" alt="选择系统提供的审批意见" />
<div id="div_yj" style="width:100px; height:0px; line-height:25px; position:absolute;float:initial;display:none;">
    <ul runat="server" id="yjList" style="padding:0; padding-left:25px; margin:0; text-align:left; background:#DDD;">
    </ul>
</div>


后台代码,初始化ul内部内容
            DataTable dt= SqlHelper.ExecuteDt(strSql);
            string innerHtml="";
            foreach (DataRow dr in dt.Rows)
            {
                innerHtml += string.Format("<li><a href='javascript:void'>{0}</a></li>", dr[0]);
            }

            yjList.InnerHtml = innerHtml;


上一篇:XML与annotatin对比报告
下一篇:Django连接MySQL

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款