layer弹出 layer提示框 PC版

PC版layer提示

/*
icon: 0  感叹号
icon: 1  ok
icon: 2  error
icon: 3  问号
icon: 4  锁
icon: 5  失落表情
icon: 6  开心表情
*/
------alert提示
layer.alert('请输入你需要查询的内容!', {icon: 0,title:'提示'});  //提示
layer.alert('请输入你需要查询的内容!', {icon: 1,title:'提示'});  //成功
layer.alert('请输入你需要查询的内容!', {icon: 2,title:'提示'});  //失败
layer.alert('请输入你需要查询的内容!', {icon: 3,title:'提示'});  //提问
layer.alert('请输入你需要查询的内容!', {icon: 4,title:'提示'});  //锁
layer.alert('请输入你需要查询的内容!', {icon: 5,title:'提示'});  //失落表情
layer.alert('请输入你需要查询的内容!', {icon: 6,title:'提示'});  //开心表情


layer.alert('请输入你需要查询的内容!', {icon: 0,title:'提示'},function(index){
    layer.close(index); 
    window.location.reload();
});


layer.alert('请输入你需要查询的内容!', {icon: 1,title:'提示'},function(index){
    layer.close(index);
    window.location.reload();
});

layer.alert('登录已超时,请重新登录!', {icon: 0,title:'提示'},function(index){
    layer.close(index); 
    window.location.href = "<c:url value='/login.html'/>";
});


------confirm提示
layer.confirm('您已离线,是否去登录?', {icon: 3, title:'提示'}, function(index){
    layer.close(index);
    window.location.href = "<c:url value='/login.html'/>";
});



layer.confirm('提示询问的内容?', {icon: 3, title:'提示'}, function(index){
    layer.close(index);
     window.location.href = "";
});


----msg提示
layer.msg('只想弱弱提示!'); 
layer.msg('有表情地提示;2秒后关闭,默认3秒!', {icon: 5,time: 2000,title:'提示' }); 

layer.msg('有表情地提示 关闭后想做些什么;2秒后关闭,默认3秒!', {icon: 5,time: 2000,title:'提示' }), function(){
  //do something
};


layer.open({
    type: 1
    ,offset: 'auto' //具体配置参考:https://www.layui.site/doc/modules/layer.html#offset
    ,title: '提示'
    ,content: '请输入你需要查询的内容!'
    ,btn: '关闭'
    ,btnAlign: 'c' //按钮居中
    ,shade: 0 //不显示遮罩
    ,yes: function(){
        layer.closeAll();
    }
});


//询问框
layer.open({
    type: 1
    ,offset: 'auto' //具体配置参考:https://www.layui.site/doc/modules/layer.html#offset
    ,title: '系统提示'
    ,content: '您已离线,请先登录?'
    ,btn: ['登录', '取消']
    ,btnAlign: 'c' //按钮居中
    ,shade: 0 //不显示遮罩
    ,yes: function(index){
        window.location.href = "<c:url value='/login.html'/>";
        layer.close(index);
        return;
    }
});



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在OpenLayers地图上点击位置后弹出提示框,可以使用Overlay和Popup来实现。以下是一个简单的例子: ```javascript // 创建地图 var map = new ol.Map({ target: 'map', layers: [ new ol.layer.Tile({ source: new ol.source.OSM() }) ], view: new ol.View({ center: ol.proj.fromLonLat([116.3975, 39.9086]), zoom: 10 }) }); // 创建一个VectorLayer用于添加点 var vectorLayer = new ol.layer.Vector({ source: new ol.source.Vector() }); // 创建一个Overlay用于显示提示框 var popupOverlay = new ol.Overlay({ element: document.getElementById('popup'), autoPan: true, autoPanAnimation: { duration: 250 } }); // 创建一个点击事件处理函数 function handleMapClick(event) { // 获取点击位置的坐标 var coordinate = event.coordinate; // 创建一个点Feature并添加到VectorLayer上 var feature = new ol.Feature({ geometry: new ol.geom.Point(coordinate) }); vectorLayer.getSource().addFeature(feature); // 设置提示框内容为坐标 var content = '<p>坐标:' + coordinate + '</p>'; document.getElementById('popup-content').innerHTML = content; // 将提示框显示在点击位置上 popupOverlay.setPosition(coordinate); map.addOverlay(popupOverlay); } // 监听Map对象的"click"事件,并在回调函数中处理点击事件 map.on('click', handleMapClick); // 将VectorLayer添加到地图上 map.addLayer(vectorLayer); ``` 在HTML中还需要添加一个Popup的容器,如下所示: ```html <div id="map"></div> <div id="popup" class="ol-popup"> <a href="#" id="popup-closer" class="ol-popup-closer"></a> <div id="popup-content"></div> </div> ``` 这样就可以在地图上点击位置后弹出提示框了,提示框会显示点击位置的坐标。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值