IT artDialog使用说明弹窗API art.dialog api

Js代码2.传入HTMLElement
备注:1、元素不是复制而是完整移动到对话框中,所以原有的事件与属性都将会保留2、如果隐藏元素被传入到对话框,会设置display:block属性显示该元素3、对话框关闭的时候元素将恢复到原来在页面的位置,styledisplay属性也将恢复

********************************************************************************************
只前这个东东也是朋友完我的,后来经刚刚一位朋友提醒,我google一下,现在完整的教程都在里面,所有包都在里面。
我也不好意思,现在补充下。呵呵,因为不算晚吧。
art.dialog({
content:document.getElementByIdx_x_x('demoCode_content_DOM'),
id:'EF893L'
});
效果:把指定的div加载到这个弹框上


JS代码标题[title]
art.dialog({
title:'helloworld!'
});
效果:


Js代码确定取消按钮[ok&cancel]
备注:回调函数this指向扩展接口,如果返回false将阻止对话框关闭
art.dialog({
content:'如果定义了回调函数才会出现相应的按钮',
ok:function(){
this.title('3秒后自动关闭').time(3);
returnfalse;
},
cancelVal:'关闭',
cancel:true//为true等价于function(){}
});


Js代码创建一个全屏对话框
art.dialog({
width:'100%',
height:'100%',
left:'0%',
top:'0%',
fixed:true,
resize:false,
drag:false
})
效果图:


Js代码右下角滑动通知
artDialog.notice=function(options){
varopt=options||{},
api,aConfig,hide,wrap,top,
duration=800;

varconfig={
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();
});

returnfalse;
}
};

for(variinopt){
if(config[i]===undefined)config[i]=opt[i];
};

returnartDialog(config);
};
调用示例:
art.dialog.notice({
title:'万象网管',
width:220,//必须指定一个像素宽度值或者百分比,否则浏览器窗口改变可能导致artDialog收缩
content:'尊敬的顾客朋友,您IQ卡余额不足10元,请及时充值',
icon:'face-sad',
time:5
});效果:模仿网吧右下角通知 带动画效果5秒后自动消失


Js代码跨域访问
跨域访问无法自适应大小,也无法进行父页面与子页面数据交换
art.dialog.open('http://www.connect.renren.com/igadget/renren/index.html',
{title:'人人网',width:320,height:400});


Js代码加载googleMAP
art.dialog.open('googleMaps.html');效果图:


如何使用?
1.导入<scriptsrc="http://blog.163.com/penglie_520/blog/artDialog/artDialog.js?skin=default"></script>
2.加上
Js代码
(function (config) {
config['lock'] = true;
config['fixed'] = true;
config['okVal'] = 'Ok';
config['cancelVal'] ='Cancel';
//[more..]
})(art.dialog.defaults);//这个是用哪个主题有很多主题的你把名字打上就行啦


**********************这是googleMap的代码Copy就行啦没有问题有问题给我留言不懂就问只要你问我就说***********************************


Js代码

<!doctypehtml>
<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>
<scriptsrc="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.getElementByIdx_x("map_canvas"),options);
geocoder = newgoogle.maps.Geocoder();
geocoder.geocode({latLng: latlng}, function(results, status){
if (status == google.maps.GeocoderStatus.OK){
if (results[3]) {
document.getElementByIdx_x("map_address").value =results[3].formatted_address;
}
}
});

var dialog =art.dialog.open.api;
dialog.title('googlempas')
.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: '<imgsrc="http://blog.163.com/penglie_520/blog/' + url + '"/>', padding: 0, width: 558, height: 360, lock:true});

return false;
}, focus: true})
.position('50%','goldenRatio');

document.getElementByIdx_x("map-search-sumbit").onclick = function (){
var input =document.getElementByIdx_x('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 = newgoogle.maps.Marker({
map: map,
position:results[0].geometry.location
});
} else {
alert("Invalid address: " +address);
}
});
}
</script>
</head>
[IT]artDialog使用说明(弹窗API) art.dialog api
<body onLoad="initialize();">
<div>
<table>
<tr>
<td><div>地址:<input id="map_address" value=""><button id="map-search-sumbit">搜索</button></div></td>
</tr>
<tr>
<td><divid="map_canvas"></div></td>
</tr>
</table>
</div>
</body>
</html>

  

爱华网本文地址 » http://www.aihuau.com/a/25101016/311400.html

更多阅读

古剑奇谭破解补丁使用说明 古剑奇谭破解补丁

古剑奇谭破解补丁使用说明——简介《古剑奇谭》系列,是由GAMEBAR旗下上海烛龙研发的大型3D仙侠类角色扮演游戏。第一代作品《古剑奇谭:琴心剑魄今何在》已于2010年7月10日正式发行,为国内首部全程配音的单机游戏。古剑奇谭破解补丁已

痄腮散的使用说明 宝宝炸腮怎么办

腮腺炎,中医学称“痄腮”, 民间也称“猪头肥”。是儿童和青少年中常见的呼吸道传染病,由腮腺炎病毒所引起。冬春季节发病较多,病人是传染源,飞沫的吸入是主要传播途径,接触病人后2-3周发病。腮腺炎主要表现为一侧或两侧耳垂下肿大,肿大的腮

怎么关闭qq新闻弹窗 qq新闻弹窗关闭

怎么关闭qq新闻弹窗——简介qq的新闻弹窗,每次一登录qq就会自动弹出来,有时候比较郁闷,那么我们怎么自动关闭它呢,如果关闭了自动弹窗,当要去查看的时候,在哪里打开呢?今天笔者就来分享一下怎来操作。怎么关闭qq新闻弹窗——方法/步骤怎么

弹窗广告怎么去掉 如何拦截弹窗广告 如何拦截弹窗广告

弹窗广告怎么去掉 如何拦截弹窗广告——简介相信大家对于弹窗广告也是十分反感的,在这个广告肆意横行的年代,无论软件、还是上网浏览网页时,总会弹出一些烦人的广告,对此我们该如何拦截以优化我们的视觉呢?以下就是具体的实现方法。弹窗

桌面右下角弹窗广告怎么取消 桌面右下角广告弹窗

桌面右下角弹窗广告怎么取消——简介有时候我们会发现在电脑启动进入桌面之后,就会在桌面右下角弹出一个窗口小广告,这让人感觉很不舒服。通常导致弹窗广告出现的原因大都是因为安装了恶意软件所致。下面小编就给大家支几招解决之法。

声明:《IT artDialog使用说明弹窗API art.dialog api》为网友夏末凉城空余心分享!如侵犯到您的合法权益请联系我们删除