- 浏览: 516959 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (278)
- java (41)
- 设计模式 (4)
- sql (10)
- webservice (2)
- spring (9)
- struts (6)
- struts2 (32)
- hibernate (27)
- Struts_hibernate_Spring整合 (4)
- Velocity (1)
- Servlet (9)
- JSP (6)
- javascript (19)
- jquery (10)
- ajax (4)
- html、xml (3)
- JDBC (2)
- JDK (6)
- mysql (2)
- oracle (11)
- SqlServer (1)
- DB2 (4)
- tool (7)
- linux (5)
- UML (1)
- eclipse (8)
- 执行文件 (1)
- 应用服务器 (4)
- 代码重构 (1)
- 日本語 (19)
- 交规 (1)
- office (9)
- firefox (1)
- net (1)
- 测试 (1)
- temp (6)
- 对日外包 (1)
- windows (1)
- 版本控制 (1)
- android (2)
- 项目管理 (1)
最新评论
几种皮肤式样
功能:
//1. 传入字符串 art.dialog({ content: '我支持HTML' });
效果:
/*2. 传入HTMLElement 备注:1、元素不是复制而是完整移动到对话框中,所以原有的事件与属性都将会保留 2、如果隐藏元素被传入到对话框,会设置display:block属性显示该元素 3、对话框关闭的时候元素将恢复到原来在页面的位置,style display属性也将恢复 */ art.dialog({ content: document.getElementById('demoCode_content_DOM'), id: 'EF893L' });
效果:把指定的div加载到这个弹框上
//标题 [title] art.dialog({ title: 'hello world!' });
效果:
/*确定取消按钮 [ok & cancel] 备注:回调函数this指向扩展接口,如果返回false将阻止对话框关闭*/ art.dialog({ content: '如果定义了回调函数才会出现相应的按钮', ok: function () { this.title('3秒后自动关闭').time(3); return false; }, cancelVal: '关闭', cancel: true //为true等价于function(){} });
效果:
/*自定义按钮 [button] 备注:回调函数this指向扩展接口,如果返回false将阻止对话框关闭;button参数对应的扩展方法名称也是"button"*/ art.dialog({ id: 'testID', content: 'hello world!', button: [ { name: '同意', callback: function () { this.content('你同意了').time(2); return false; }, focus: true }, { name: '不同意', callback: function () { alert('你不同意') } }, { name: '无效按钮', disabled: true }, { name: '关闭我' } ] });
效果:
//定时关闭的消息 [time] art.dialog({ time: 2, content: '两秒后关闭' });
效果:
/*定义消息图标 [icon] 请查看skin/icons目录下的图标*/ art.dialog({ icon: 'succeed', content: '我可以定义消息图标哦' });
效果:
//锁屏 [lock & background & opacity] art.dialog({ lock: true, background: '#600', // 背景色 opacity: 0.87, // 透明度 content: '中断用户在对话框以外的交互,展示重要操作与消息', icon: 'error', ok: function () { art.dialog({content: '再来一个锁屏', lock: true}); return false; }, cancel: true });
效果: 这是个锁屏的你可自定义背景颜色和图标等等一些属性
//自定义坐标 [left & top] art.dialog({ left: 100, top: '60%', content: '我改变坐标了' });
效果:
//创建一个全屏对话框 art.dialog({ width: '100%', height: '100%', left: '0%', top: '0%', fixed: true, resize: false, drag: false })
效果:
//右下角滑动通知 artDialog.notice = function (options) { var opt = options || {}, api, aConfig, hide, wrap, top, duration = 800; var config = { id: 'Notice', left: '100%', top: '100%', fixed: true, drag: false, resize: false, follow: null, lock: false, init: function(here){ api = this; aConfig = api.config; wrap = api.DOM.wrap; top = parseInt(wrap[0].style.top); hide = top + wrap[0].offsetHeight; wrap.css('top', hide + 'px') .animate({top: top + 'px'}, duration, function () { opt.init && opt.init.call(api, here); }); }, close: function(here){ wrap.animate({top: hide + 'px'}, duration, function () { opt.close && opt.close.call(this, here); aConfig.close = $.noop; api.close(); }); return false; } }; for (var i in opt) { if (config[i] === undefined) config[i] = opt[i]; }; return artDialog(config); }; //调用示例: art.dialog.notice({ title: '万象网管', width: 220,// 必须指定一个像素宽度值或者百分比,否则浏览器窗口改变可能//导致artDialog收缩 content: '尊敬的顾客朋友,您IQ卡余额不足10元,请及时充值', icon: 'face-sad', time: 5 });
//跨域访问 //跨域访问无法自适应大小,也无法进行父页面与子页面数据交换 art.dialog.open('http://www.connect.renren.com/igadget/renren/index.html', {title: '人人网', width: 320, height: 400});
//加载googleMAP art.dialog.open('googleMaps.html');
换皮肤只要换上下面图片上的css文件名就可以
****************************************************************
用法
1.导入
<script src="artDialog/artDialog.js?skin=default"></script>
2.加上
(function (config) { config['lock'] = true; config['fixed'] = true; config['okVal'] = 'Ok'; config['cancelVal'] = 'Cancel'; // [more..] })(art.dialog.defaults);//这个是用哪个主题有很多主题的你把名字打上就行啦
googleMap的代码
<!doctype html> <html> <head> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <style> html { height: 100% } body { height: 100%; margin: 0; padding: 0; background-color: #FFF } #map_canvas { height: 100% } </style> <script src="http://maps.googleapis.com/maps/api/js?sensor=false&language=zh_CN"></script> <script> var map, geocoder; function initialize() { var latlng = new google.maps.LatLng(39.904214, 116.407413); var options = { zoom: 11, center: latlng, disableDefaultUI: true, panControl: true, zoomControl: true, mapTypeControl: true, scaleControl: true, streetViewControl: false, overviewMapControl: true, mapTypeId: google.maps.MapTypeId.ROADMAP }; map = new google.maps.Map(document.getElementById("map_canvas"), options); geocoder = new google.maps.Geocoder(); geocoder.geocode({latLng: latlng}, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { if (results[3]) { document.getElementById("map_address").value = results[3].formatted_address; } } }); var dialog = art.dialog.open.api; dialog.title('google mpas') .size(558, 360) .button({name: '截图', callback: function () { var center = map.getCenter().lat() + ',' + map.getCenter().lng(), zoom = map.getZoom(), maptype = map.getMapTypeId(), url = 'http://maps.googleapis.com/maps/api/staticmap'; url += '?center=' + encodeURIComponent(center); url += '&zoom=' + encodeURIComponent(zoom); url += '&size=558x360'; url += '&maptype=' + encodeURIComponent(maptype); url += '&markers=' + encodeURIComponent(center); url += '&language=zh_CN'; url += '&sensor=false'; art.dialog.through({title: false, content: '<img src="' + url + '" />', padding: 0, width: 558, height: 360, lock: true}); return false; }, focus: true}) .position('50%', 'goldenRatio'); document.getElementById("map-search-sumbit").onclick = function () { var input = document.getElementById('map_address'); search(input.value); }; } function search(address) { if (!map) return; geocoder.geocode({address : address}, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { map.setZoom(11); map.setCenter(results[0].geometry.location); var marker = new google.maps.Marker({ map: map, position: results[0].geometry.location }); } else { alert("Invalid address: " + address); } }); } </script> </head> <body onLoad="initialize();" style="font: 12px/1.11 'Microsoft Yahei', Tahoma, Arial, Helvetica, STHeiti; _font-family:Tahoma,Arial,Helvetica,STHeiti; -o-font-family: Tahoma, Arial;"> <div style="width:100%; height:100%"> <table style="width:100%;height:100%;"> <tr> <td style="height:38px"><div style="margin:5px;">地址: <input id="map_address" value="" style="width:200px; padding:4px;"> <button id="map-search-sumbit">搜 索</button></div></td> </tr> <tr> <td style="height:100%"><div id="map_canvas" style="height:100%; margin:0 5px"></div></td> </tr> </table> </div> </body> </html>
http://www.iteye.com/topic/1117866
- artDialog4.1.2.zip (608.3 KB)
- 下载次数: 464
发表评论
文章已被作者锁定,不允许评论。
-
DataGrid 添加排序
2015-12-21 16:30 1180http://www.glphp.com/index.php ... -
datagrid 动态加载 列 column
2015-05-12 16:49 690/** * 初始加载 */ $ ... -
jquery ajax
2014-12-16 19:29 554一,jquery ajax 传数组 ,用参数 traditi ... -
Jquery结合datagrid框架,做分页 。 datagrid api 详解
2014-08-12 09:12 2642Jquery结合datagrid框架 <head& ... -
jQuery 树插件
2012-02-13 13:43 3142zTree -- jQuery 树插件 http:/ ... -
jquery 相关问题
2011-03-29 15:29 982一、 window.onload,$(document).r ... -
jquery easyui 实例文档,api
2010-10-08 14:48 32061 Accordion(可折叠标签) 2 1.1 实 ... -
jquery api
2010-08-03 10:18 766http://jquery-api-zh-cn. ... -
jquery网站,jstree
2010-06-12 16:05 1268//jQuery EasyUI 1.1.1 ...
相关推荐
在jQuery中,实现弹出框通常需要结合HTML结构、CSS样式和JavaScript逻辑。以下是一个简单的步骤来创建一个基本的弹出框: 1. **HTML结构**:首先,你需要在HTML中定义弹出框的结构。这可能包括一个容器元素(如div...
"伪弹出框jquery"是指使用jQuery库创建的一种模拟真实弹出框的效果,它允许开发者自定义弹出的内容,提供了高度的灵活性和便利性。 jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及...
本文将深入探讨标题所提及的"jQuery弹出层插件三种简单遮罩弹出框效果",以及如何利用jQuery实现这些效果。 首先,让我们了解什么是弹出层和遮罩弹出框。弹出层(Popup Layer)是一种常见的网页交互设计,当用户...
《jQuery弹出层框架——便捷美观的dialogs实现》 在Web开发中,用户交互体验是至关重要的一个环节,其中弹出层(popup layer)作为常见的一种交互方式,被广泛应用于消息提示、表单填写、信息展示等场景。jQuery库...
总结一下,"自定义jquery弹出框demo1"是一个基于HTML、CSS和jQuery实现的简单弹出层示例。它包含一个隐藏的HTML元素作为弹出框,使用CSS进行样式设计,然后使用jQuery来控制弹出框的显示和关闭。这样的弹出框可以...
在本项目中,"jquery弹出框"指的是利用jQuery实现的一种交互式弹出层效果,类似于QQ聊天窗口中的弹出对话框。这种弹出层允许用户自定义关闭机制,并可以调整大小、改变位置,同时附带有遮罩效果,增强了用户体验。 ...
根据提供的文件信息,我们可以总结出以下关于使用jQuery实现弹出框的相关知识点: ### 一、弹出框的基本概念 在Web开发中,弹出框是一种常见的用户交互方式,用于显示额外的信息或者请求用户输入某些数据。弹出框...
《jQuery弹出层插件:实现简单遮罩弹出框效果》 在Web开发中,弹出层(Modal)是一种常见的交互元素,用于在用户与页面进行交互时提供额外的信息或者功能。jQuery作为一款强大的JavaScript库,提供了丰富的插件来...
标题“jquery弹出层”暗示我们将会探讨的是如何使用jQuery来实现网页上的弹出层效果,这在网页设计中是非常常见的一种功能,用于显示警告、信息、确认对话框或者复杂的模态窗口。 首先,让我们理解什么是弹出层。弹...
"js弹出框弹出层"是指使用JavaScript实现的一种非模态或者模态的对话框,它可以在页面上创建一个独立的窗口,用来显示内容、进行交互。在本例中,我们关注的是ThickBox,这是一个流行的JavaScript库,专门用于创建...
**jQuery图片弹出层框架详解** 在Web开发中,经常需要实现一种效果,即当用户点击图片链接时,图片能够以弹出层的形式全屏展示,这种功能在jQuery库的支持下变得非常简单。"jQuery图片弹出层框架"就是一种实现这种...
在文件列表中,我们看到`layer.html`可能是包含弹出层示例的HTML文件,`_notes`可能是开发者笔记或文档,而`js`可能是一个包含jQuery弹出层相关逻辑的JavaScript文件。通过查看这些文件,我们可以更具体地了解实现...
在现代网页设计中,交互性和用户体验是至关重要的因素,而jQuery弹出层弹出框效果则是提升这些体验的重要工具。jQuery,一个强大的JavaScript库,简化了DOM操作、事件处理、动画以及Ajax交互,使得创建复杂的网页...
本文将深入探讨如何利用jQuery创建美观的弹出框样式,以提升用户体验。 首先,让我们理解“弹出框”的概念。在网页设计中,弹出框是一种常见的用户界面元素,用于在不离开当前页面的情况下显示额外信息或交互功能。...
在这个"js弹出框-弹出层-拖拽-兼容"的插件中,开发者通过纯JavaScript实现了弹出层的创建、拖拽功能的添加,并优化了代码以适应多种浏览器环境。这个插件的价值在于它不需要依赖jQuery或其他大型库,降低了页面加载...
本文将详细探讨"jquery弹出层特效"这一主题,以及相关文件如何实现这一功能。 首先,标题"jquery弹出层特效"指的是使用jQuery库创建的弹出窗口或模态对话框效果。在网页设计中,弹出层通常用于显示警告信息、用户...
**jQuery弹出层详解** 在Web开发中,弹出层是一种常见的交互元素,用于显示临时信息、用户对话或进行操作确认。本篇文章将深入探讨如何使用jQuery实现弹出层功能,以及相关源码分析和应用工具。 首先,jQuery库...
jQuery.UI.Impromptu.js jQuery 弹出层 浮动层 提示框 并随页面滚动而滚动 实现弹出层不再难,只要引用jQuery.UI.Impromptu.js这个js文件后,想要弹出哪个tag都行了 如:我想要这里是弹出浮动遮罩层</div> 并随页面...
"JQuery弹出层"和"JQuery alert"这两个标签,表明了插件基于流行的JavaScript库jQuery构建。jQuery简化了DOM操作、事件处理和动画效果,使得开发更加高效。因此,这个插出层插件易于理解和集成到现有的jQuery项目中...
在JavaScript的世界里,弹出框是一种常见的用户交互方式,用于显示警告、确认信息或获取用户输入。本主题将深入探讨如何使用JavaScript实现一个仿腾讯登录框的弹出层效果,兼容主流浏览器。这个效果旨在提供与腾讯...