- 浏览: 504988 次
- 性别:
- 来自: 北京
-
文章分类
- 全部博客 (191)
- Android学习 (3)
- jsp/servlet (2)
- java学习 (44)
- 数据库 (28)
- GWT开发学习 (8)
- 开发中问题 (15)
- JavaScript (48)
- 正则表达式 (1)
- svn配置 (1)
- C# (5)
- SSH (8)
- 找工作面试用 (5)
- DWR开发学习 (0)
- CSS学习 (4)
- AJAX学习 (1)
- Swing (1)
- Json (3)
- Jquery (4)
- Java 网络编程 (1)
- 管理相关 (2)
- Weblogic (1)
- 开发模式 (1)
- web前端 (6)
- 响应式设计 (1)
- Angular (5)
- 其它 (1)
- LESS (1)
- AngularJS (1)
- 负载并发、性能 (4)
- 数据结构与算法 (1)
最新评论
-
世界尽头没有你:
Java并发编程与高并发解决方案网盘地址:https://pa ...
java处理高并发高负载类网站的优化方法 -
叮咚可乐名:
Java并发编程与高并发解决方案网盘地址:https://pa ...
java处理高并发高负载类网站的优化方法 -
叮咚可乐名:
Java并发编程和高并发解决方案视频课程网盘地址:https: ...
java处理高并发高负载类网站的优化方法 -
putonyuer:
如果不是转载 , 要点总结的非常好 , 牛逼。
生产者消费者模式浅析 -
daxun1983:
爱得发疯
java判断是否为汉字和是否有汉字的方法
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<!-- saved from url=(0044)http://www.cssrain.cn/demo/3style/51job.html -->
<HTML xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE>无标题文档</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<STYLE type=text/css>BODY {
FONT-SIZE: 12px; PADDING-TOP: 50px; height:100%;
}
html{height:100%;}
H2 {
PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.bton {
BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BACKGROUND: #ddd; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
.cont {
PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
#main {
MARGIN: 0px auto; WIDTH: 400px
}
#selectItem {
BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; MARGIN-TOP: 10px; Z-INDEX: 2; BACKGROUND: #fff; OVERFLOW: hidden; BORDER-LEFT: #000 1px solid; WIDTH: 400px; BORDER-BOTTOM: #000 1px solid; POSITION: absolute; TOP: 0px
}
#preview {
BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; MARGIN: 1px; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
#result {
BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; MARGIN-TOP: 10px; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
.tit {
PADDING-LEFT: 10px; MARGIN: 1px; LINE-HEIGHT: 20px; HEIGHT: 20px
}
.bgc_ccc {
BACKGROUND: #ccc
}
.bgc_eee {
BACKGROUND: #eee
}
.c_999 {
COLOR: #999
}
.pointer {
CURSOR: pointer
}
.left {
FLOAT: left
}
.right {
FLOAT: right
}
.cls {
CLEAR: both; FONT-SIZE: 0px; OVERFLOW: hidden; HEIGHT: 0px
}
#bg {
DISPLAY: none; Z-INDEX: 1; BACKGROUND: #ccc; FILTER: alpha(opacity=70); LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; opacity: 0.7
}
.hidden {
DISPLAY: none
}
.move {
CURSOR: move
}
</STYLE>
<META content="MSHTML 6.00.2900.3314" name=GENERATOR></HEAD>
<BODY>
<DIV id=main><INPUT class="bton pointer" onclick=openBg(1);openSelect(1) type=button value=请选择 name=button>
<DIV id=result>
<DIV class="tit bgc_eee">
<H2>您已选择的城市汇总</H2></DIV>
<DIV class=cont id=makeSureItem></DIV></DIV></DIV>
<DIV id=bg></DIV>
<DIV class=hidden id=selectItem>
<DIV class="tit bgc_ccc move" onmousedown=drag(event,this)>
<H2 class=left>请选择城市</H2><SPAN class="pointer right"
onclick=openBg(0);openSelect(0);>[取消]</SPAN> <SPAN class="pointer right"
onclick=makeSure();>[确定]</SPAN> </DIV>
<DIV class=cls></DIV>
<DIV class=cont>
<DIV id=selectSub><SELECT style="MARGIN-BOTTOM: 10px"
onchange=showSelect(this.value) name=""> <OPTION value=0 selected>第0层</OPTION>
<OPTION value=1>第1层</OPTION> <OPTION value=2>第2层</OPTION> <OPTION
value=3>第3层</OPTION></SELECT>
<DIV id=c00><INPUT onclick=addPreItem() type=checkbox value=北京 name=ck00>北京
<INPUT onclick=addPreItem() type=checkbox value=福建 name=ck00>福建 <INPUT
onclick=addPreItem() type=checkbox value=四川 name=ck00>四川 <INPUT
onclick=addPreItem() type=checkbox value=江苏 name=ck00>江苏 </DIV>
<DIV id=c01><INPUT onclick=addPreItem() type=checkbox value=上海 name=ck01>上海
<INPUT onclick=addPreItem() type=checkbox value=云南 name=ck01>云南 <INPUT
onclick=addPreItem() type=checkbox value=贵州 name=ck01>贵州 </DIV>
<DIV id=c02><INPUT onclick=addPreItem() type=checkbox value=黑龙江 name=ck01>黑龙江
<INPUT onclick=addPreItem() type=checkbox value=吉林 name=ck01>吉林 <INPUT
onclick=addPreItem() type=checkbox value=辽宁 name=ck01>辽宁 </DIV>
<DIV id=c03><INPUT onclick=addPreItem() type=checkbox value=美国 name=ck01>美国
<INPUT onclick=addPreItem() type=checkbox value=阿富汗 name=ck01>阿富汗 <INPUT
onclick=addPreItem() type=checkbox value=日本 name=ck01>日本 </DIV></DIV></DIV>
<DIV id=preview>
<DIV class="tit bgc_eee c_999">
<H2>您已选择的城市</H2></DIV>
<DIV class=cont id=previewItem></DIV></DIV></DIV>
<SCRIPT type=text/javascript>
/* ------使用说明----- */
/*
添加城市方法:
添加组:找到id 是 "selectSub"中select标签下,添加option标签 value属性递增,找到 id 是 "selectSub",按照原有格式添加div,其id属性递增
添加二级傅选矿选项
复制 id 是 "selectSub" 下任意input标签,粘贴在需要添加的位置。
*/
var grow = $("selectSub").getElementsByTagName("option").length; //组数
var showGrow = 0;//已打开组
var selectCount = 0; //已选数量
showSelect(showGrow);
var items = $("selectSub").getElementsByTagName("input");
//alert(maxItem);
//var lenMax = 2;
//alert(1);
function $(o){ //获取对象
if(typeof(o) == "string")
return document.getElementById(o);
return o;
}
function openBg(state){ //遮照打开关闭控制
if(state == 1)
{
$("bg").style.display = "block";
var h = document.body.offsetHeight > document.documentElement.offsetHeight ? document.body.offsetHeight : document.documentElement.offsetHeight;
//alert(document.body.offsetHeight);
//alert(document.documentElement.offsetHeight);
$("bg").style.height = h + "px";
}
else
{
$("bg").style.display = "none";
}
}
function openSelect(state){ //选择城市层关闭打开控制
if(state == 1)
{
$("selectItem").style.display = "block";
$("selectItem").style.left = ($("bg").offsetWidth - $("selectItem").offsetWidth)/2 + "px";
$("selectItem").style.top = document.body.scrollTop + 100 + "px";
}
else
{
$("selectItem").style.display = "none";
}
}
function showSelect(id){
for(var i = 0 ; i < grow ;i++)
{
$("c0" + i).style.display = "none";
}
$("c0" + id).style.display = "block";
showGrow = id;
}
function open(id,state){ //显示隐藏控制
if(state == 1)
$(id).style.display = "block";
$(id).style.diaplay = "none";
}
function addPreItem(){
$("previewItem").innerHTML = "";
var len = 0 ;
for(var i = 0 ; i < items.length ; i++)
{
if(items[i].checked == true)
{
//len++;
//if(len > lenMax)
//{
// alert("不能超过" + lenMax +"个选项!")
// return false;
//}
var mes = "<input type='checkbox' checked='true' value='"+ items[i].value +"' onclick='copyItem(\"previewItem\",\"previewItem\");same(this);'>" + items[i].value;
$("previewItem").innerHTML += mes;
//alert(items[i].value);
}
}
}
function makeSure(){
//alert(1);
//$("makeSureItem").innerHTML = $("previewItem").innerHTML;
openBg(0);
openSelect(0);
copyItem("previewItem","makeSureItem")
}
function copyHTML(id1,id2){
$(id2).innerHTML = $("id1").innerHTML;
}
function copyItem(id1,id2){
var mes = "";
var items2 = $(id1).getElementsByTagName("input");
for(var i = 0 ; i < items2.length ; i++)
{
if(items2[i].checked == true)
{
mes += "<input type='checkbox' checked='true' value='"+ items2[i].value +"' onclick='copyItem(\"" + id2+ "\",\""+ id1 +"\");same(this);'>" + items2[i].value;
}
}
$(id2).innerHTML = "";
$(id2).innerHTML += mes;
//alert($(id2).innerHTML);
}
function same(ck){
for(var i = 0 ; i < items.length ; i++)
{
if(ck.value == items[i].value)
{
items[i].checked = ck.checked;
}
}
}
/* 鼠标拖动 */
var oDrag = "";
var ox,oy,nx,ny,dy,dx;
function drag(e,o){
var e = e ? e : event;
var mouseD = document.all ? 1 : 0;
if(e.button == mouseD)
{
oDrag = o.parentNode;
//alert(oDrag.id);
ox = e.clientX;
oy = e.clientY;
}
}
function dragPro(e){
if(oDrag != "")
{
var e = e ? e : event;
//$(oDrag).style.left = $(oDrag).offsetLeft + "px";
//$(oDrag).style.top = $(oDrag).offsetTop + "px";
dx = parseInt($(oDrag).style.left);
dy = parseInt($(oDrag).style.top);
//dx = $(oDrag).offsetLeft;
//dy = $(oDrag).offsetTop;
nx = e.clientX;
ny = e.clientY;
$(oDrag).style.left = (dx + ( nx - ox )) + "px";
$(oDrag).style.top = (dy + ( ny - oy )) + "px";
ox = nx;
oy = ny;
}
}
document.onmouseup = function(){oDrag = "";}
document.onmousemove = function(event){dragPro(event);}
</SCRIPT>
<center>
<br><br><br><br><br><br><br>
<br><br><br><br><br><br><br>
<br><br><br>
</center>
</BODY></HTML>
发表评论
-
jquery 选择器,模糊匹配
2015-04-18 14:58 1956按姓名匹配 1,name前缀为aa的所有div的jquery ... -
window.addEventListener来解决让一个js事件执行多个函数
2015-01-12 15:57 1328可能你也碰到过这种情况,就是在js的代码中用了window. ... -
javascript中ie8/ie9不支持Array.indexOf解决办法
2015-01-12 15:26 1379场景:js中判断一个string是否在一个js的数组中。方法 ... -
实时Javascript开发框架Clouda、Meteor、Firebase对比
2014-05-21 10:57 1162什么是实时Javascript开发框架? 自从2009年N ... -
select边框颜色修改兼容样式
2013-10-28 10:55 5403<!DOCTYPE html PUBLIC " ... -
任意美化你的文件域 <input type="file" /> 兼容各浏览器
2013-08-31 16:23 3673样式: .fileInput{width:10 ... -
JS判断页面是否出现滚动条
2013-08-23 23:04 1454当可视区域小于页面的实际高度时,判定为出现滚动条,即: ... -
JavaScript 图片切割效果
2013-04-01 10:13 1021序一(08/07/21) 很久之 ... -
显示输入剩余字数
2013-02-21 15:25 1032<!DOCTYPE html PUBLIC " ... -
div固定悬浮(左侧、右侧、任意相对位置)
2013-01-08 15:14 28028<!DOCTYPE html PUBLIC " ... -
用js显示google地图总结
2012-11-26 15:37 2833功能较全的一个,可 ... -
js 计算浏览器宽度和高度
2012-11-23 11:42 3006<!DOCTYPE html PUBLIC &qu ... -
怎么样让弹出的DIV显示在网页的中间?
2012-09-05 18:30 1163怎么样让弹出的DIV显示在网页的中间? ... -
DIV固定在屏幕的中间/两侧,不随滚动条移动而改变位置
2012-09-04 18:00 7618<!DOCTYPE html PUBLIC " ... -
图片大小 图片尺寸 计算
2012-08-28 15:05 1174<!DOCTYPE HTML PUBLIC " ... -
enctype="multipart/form-data"中Form参数的获取
2012-08-22 17:40 3088enctype="multipar ... -
js动态增加删除 Table 行
2012-08-07 10:59 1411<html> <head> ... -
JS动态控制鼠标位置,DIV由隐藏显示时控制画面控制
2012-06-29 16:24 6960<!DOCTYPE html PUBLIC " ... -
CSS代替bordercolorlight与bordercolordark
2012-06-11 15:51 2873CSS代替bordercolorlight与bordercol ... -
Javscript Json数据操作(数据增,删,改,查)
2012-06-02 23:30 8170<!DOCTYPE html PUBLIC " ...
相关推荐
标题中的“【转】js实现弹出选择路径框”指的是使用JavaScript编程语言来创建一个功能,让用户能够通过图形用户界面(GUI)选择本地文件系统的特定路径。在网页应用中,通常浏览器的安全策略不允许直接访问用户的...
"div弹出框"和"js弹出框"是指利用HTML的div元素和JavaScript技术来实现这种功能。本文将深入探讨如何使用这两种方法创建自定义弹出框。 一、div弹出框 1. **基本结构**:一个div弹出框通常由两部分组成:隐藏的div...
在JavaScript编程中,"js实现弹出框"是一个常见的需求,主要是为了替代或自定义浏览器内置的`window.alert()`, `window.confirm()`和`window.prompt()`功能。这些原生的弹出框虽然简单易用,但样式固定且交互性有限...
在网页开发中,自定义JavaScript弹出框组件是不可或缺的一部分,它允许开发者创建具有高度定制化功能的对话框,以满足各种用户交互需求。本文将深入探讨如何利用JavaScript实现这样的组件,包括其基本原理、设计思路...
在JS中实现弹出框的打开和关闭,可以使用以下技术: 1. **DOM操作**:通过getElementById或getElementsByClassName等方法获取HTML元素,然后修改它们的display属性以控制显示和隐藏。 2. **事件处理**:添加事件...
### 使用JavaScript实现弹出框,过一段时间自动消失的知识点解析 在现代网页开发中,弹出框作为一种常见的交互设计,用于向用户展示重要的通知、消息或警告。通过使用JavaScript,我们可以实现一个弹出框,使其在...
"JS动态弹出框,动态效果,lightbox2.3"是一个专为实现这种效果的JS库,它提供了美观且具有动态效果的弹出框解决方案。 Lightbox2.3 是这个库的版本号,它是一款轻量级、易于使用的插件,旨在为用户提供优雅的图片...
总之,"js精美弹出框alert"是一个为了提升网页交互体验而设计的解决方案,它通过自定义JavaScript代码和CSS样式,实现了对传统`alert()`的替换,提供了更丰富的功能和更优美的视觉效果。在实际项目中,使用这类插件...
JavaScript弹出框架是一种常见的网页交互技术,用于在用户与页面交互时显示额外信息或功能,如警告、确认对话框、模态窗口等。在这种框架中,`lhgdialog` 是一个具体的实现,它是一个轻量级且功能丰富的弹出对话框...
为了实现这样的功能,开发者通常会使用前端框架(如React、Vue、Angular)提供的组件库,这些库提供了现成的弹出框和选择组件,简化了开发工作。例如,React有`react-modal`和`antd`的Modal组件,Vue有`vuetify`的...
"漂亮的js弹出框"是一个关于利用JavaScript实现美观弹出框的资源,它提供了两种不同的展示方式:显示图片和嵌入网页内容。这个功能在网页设计中十分常见,例如用于提示信息、展示详细内容或进行用户确认操作。 首先...
综上所述,"js弹出框选择器"涵盖了JavaScript基础、DOM操作、事件处理、CSS样式、数据结构、逻辑控制、模态对话框、异步编程、响应式设计以及无障碍性等多个方面,是一个综合性的前端开发任务。熟悉并掌握这些知识点...
使用媒体查询(media queries)和百分比单位可以实现弹出框在不同屏幕大小下的良好展示。 6. **插件和库**:有许多优秀的JavaScript库,如jQuery UI、SweetAlert、Bootbox.js等,它们提供了预设的弹出框样式和功能...
这两个弹出框可能分别采用了纯JavaScript实现或者结合了jQuery库,因为标签中提到了"jQuery js",暗示了可能的实现方式。 首先,我们要理解JavaScript弹出框的基本概念。在JavaScript中,有三种原生的弹出框:`...
`zeroModal.js`可能是这个项目中实现弹出框功能的核心脚本文件。 1. **jQuery弹出框基础**:jQuery提供了`.show()`, `.hide()`, 和 `.toggle()`等方法来控制元素的可见性,这为创建弹出框提供基础。通过CSS设置样式...
在JavaScript(JS)中,实现自动消息弹出框是一项常见的任务,这通常涉及到网页的交互性和用户体验。消息弹出框可以用于提示...记住,良好的用户体验是关键,因此在设计和实现弹出框时要考虑其对整体网页交互的影响。
这个标题所指的知识点主要涵盖两个部分:一是div元素及其布局,二是JavaScript实现弹出框的原理与方法。 首先,我们来看`div`元素。在HTML中,`<div>`是“division”的缩写,用于定义一个内容区域,它可以包含其他...
"js浮动弹出框特效jquery"是利用jQuery来实现的一种常见交互功能,它允许在用户与页面交互时动态显示信息或提示,而这种浮动弹出框通常被称为对话框或者模态窗口。 首先,让我们深入了解一下jQuery库。jQuery是由...
"纯js漂亮各种弹出框"这个主题聚焦于如何利用JavaScript创建美观且功能丰富的弹出提示框和对话框。这些功能通常用于通知用户、获取用户输入或者展示详细信息,提升用户体验。 1. **基本弹出框**: JavaScript提供...
本实例将深入探讨如何使用JavaScript实现Web弹出框,并提供相关代码示例。 一、JavaScript弹出框基本类型 1. `alert()`:显示警告对话框,通常包含一条消息和一个“确定”按钮。例如: ```javascript alert("这是...