1、说明

需要引用jquery.js文件,我的页面是在asp.net MVC4 添加的web窗体,其他不多说 直接看代码

2、代码

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TestXLCD.aspx.cs" Inherits="MvcAppTest.TestXLCD" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<script src="Easyui/jquery-1.7.2.min.js" type="text/javascript"></script>
<style type="text/css">
li {
list-style-type:none;
height:32px;
line-height:32px;
vertical-align:middle;
}
</style>
<script type="text/javascript">
$(function () { var oRegionAddXM = document.getElementById("divDK");
var oDivListAddXM = document.getElementById("divAddXM");
var colOptionsAddXM = document.getElementsByClassName("li2");
var bNoAdjustedXM = true;
oRegionAddXM.onclick = function () {
oDivListAddXM.style.display = "block";
//设置下列选择项的一些事件
for (var i = 0; i < colOptionsAddXM.length; i++) {
colOptionsAddXM[i].style.cursor = "hand";
colOptionsAddXM[i].onmouseover = function () //为列表项添加鼠标移动事件
{
this.style.backgroundColor = "#ffff00";
this.style.cursor = "pointer";
};
colOptionsAddXM[i].onmouseout = function ()
//为列表项添加鼠标移走事件
{ this.style.backgroundColor = ""; };
} if (bNoAdjustedXM) {
bNoAdjustedXM = false;
//设置下拉列表的宽度和位置
var X = $('#divDK').offset().top;
var Y = $('#divDK').offset().left;
var wide = this.offsetWidth + 60;
// oDivListAddXM.style.width = wide;
$('#divAddXM').width(wide);
$('#divAddXM').css({ 'left': Y, 'top': X + 32 }); }
}
oDivListAddXM.onmouseleave = function () {
oDivListAddXM.style.display = "none";
};
});
function AddWG() {
alert('菜单1');
}
function AddWJ() {
alert('菜单2');
}
function AddPL() {
alert('菜单3');
}
function AddGS() {
alert('菜单4');
}
function AddGX() {
alert('菜单5');
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div id="divDK" style="width:100px;height:31px;margin-top:15px;padding-top:7px;">
<span style="cursor:pointer;">打开</span>
</div>
<div id="divAddXM" style="display:none;z-index:100;border:1px solid #0000aa;height:180px;overflow:hidden;position:absolute; background-color: #ccffff;">
<table style="width:100%;border:none;border-collapse:collapse;">
<tr>
<td>
<ul>
<li class="li2" onclick="AddWG()">菜单1</li>
<li class="li2" onclick="AddWJ()">菜单2</li>
<li class="li2" onclick="AddPL()">菜单3</li>
<li class="li2" onclick="AddGS()">菜单4</li>
<li class="li2" onclick="AddGX()">菜单5</li>
</ul>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>

asp.net html 单击按钮弹出下拉框效果的更多相关文章

  1. easyui combobox点击输入框弹出下拉框

    由于easyui combobox需要点击下拉箭头才能下拉,不能像select标签那样点击输入框就下拉,所以觉得不太方便,查看了一下,combobox弹出框是一个div,原本想在他的输入框的点击事件中 ...

  2. JQuery autocomplete获得焦点触发弹出下拉框

    需求:autocomplete控件,当点击获得焦点的时候也要弹出下拉列表(autocomplete默认是输入之后才会跟随出下拉列表),下面直接贴代码. js代码: $("#customerN ...

  3. ActionBar点击弹出下拉框操作

    首先: getActionBar().setDisplayShowTitleEnabled(false); ActionBar.LayoutParams lp = new ActionBar.Layo ...

  4. CSS实现鼠标移入弹出下拉框

    前言 最近比较沉迷CSS,所以我现在来做个鼠标的交互效果 HTML <ul> <li>测试</li> <li>测试</li> <li ...

  5. ExtJS003单击按钮弹出window

    html部分 <input type="button" id="btn" name="name" value="点击&quo ...

  6. IOS第二天-新浪微博 - 添加搜索框,弹出下拉菜单 ,代理的使用 ,HWTabBar.h(自定义TabBar)

    ********HWDiscoverViewController.m(发现) - (void)viewDidLoad { [super viewDidLoad]; // 创建搜索框对象 HWSearc ...

  7. Asp.Net下载页面,并弹出下载提示框

    Asp.Net下载页面,并弹出下载提示框.在删除按钮里调用以下方法.

  8. asp.net导出excel并弹出保存提示框

    asp.net导出excel并弹出保存提示框 2013-07-12 | 阅:1  转:78   |  分享  腾讯空间 人人网 开心网 新浪微博 腾讯微博 搜狐空间 推荐给朋友 举报          ...

  9. JQuery和ASP.NET分别实现级联下拉框效果

    在学习JQuery之前知道下拉框的级联效果可以通过asp.net控件实现,现在学习了JQuery,知道了JQuery和select也能实现.我分别举两个小例子说明这两种方法如何实现. 1.用JQuer ...

随机推荐

  1. Codevs 3287 货车运输 == 洛谷P1967

    3287 货车运输 2013年NOIP全国联赛提高组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题目描述 Description A 国有 n 座城市,编 ...

  2. 使用 Craft CMS 搭建blog模型

    原文链接:http://www.supperxin.com/Coding/Details/create-blog-using-craft-cms Craft CMS站点的搭建可以参考这篇:使用Dock ...

  3. 计蒜客 UCloud 的安全秘钥(随机化+Hash)

    题目链接 UCloud 的安全秘钥 对于简单的版本,我们直接枚举每个子序列,然后sort一下判断是否完全一样即可. #include <bits/stdc++.h> using names ...

  4. 快速构造FFT/NTT

    @(学习笔记)[FFT, NTT] 问题概述 给出两个次数为\(n\)的多项式\(A\)和\(B\), 要求在\(O(n \log n)\)内求出它们的卷积, 即对于结果\(C\)的每一项, 都有\[ ...

  5. OAuth 2.0 in Web API #Reprinted

    http://www.codebetter.com/howarddierking/2011/10/11/oauth-2-0-in-web-api/

  6. hadoop之hdfs及其工作原理

    hadoop之hdfs及其工作原理 (一)hdfs产生的背景 随着数据量的不断增大和增长速度的不断加快,一台机器上已经容纳不下,因此就需要放到更多的机器中,但这样做不方便维护和管理,因此需要一种文件系 ...

  7. javascript --- 构造器借用

    接下来我们在看一种继承的实现.这需要再次利用构造器函数入手,这回不直接使用对象了.由于在这种继承模式中,子对象构造器可以通过call()和apply()方法来调用父对象的构造器.因而可以被称作构造器盗 ...

  8. fastscripT实现权限控制

    fastscripT权限控制 此处以FASTSCRIPT实现功能权限为例,用脚本实现数据权限也是很方便的. unit Unit1; interface uses Winapi.Windows, Win ...

  9. [Android] 环境配置之Android Studio开发NDK

    分类:Android环境搭建 (14351)  (20) ========================================================作者:qiujuer博客:bl ...

  10. 启动weblogic域不需要输入密码设置方法

    分类: IT综合技术 一.问题描述与分析     部署完WEBLOGIC后,在每次启动时执行./startWebLogic.sh脚本时,都会停在输入用户名与密码这里,相当不方便.所以要做到启动过程不输 ...