layer怎么和图表结合使用

layer怎么和图表结合使用,第1张

我的方法是这样的

yes: function(index, layero){

var ifname="layui-layer-iframe"+index;//获得layer层的名字

var Ifame=windowframes[ifname]//得到框架

var FormID=eval(IfamedocumentgetElementById("form1"))//将字符转成框架中form的对象

IfameChackForm(FormID)//

访问框架内的提交函数,并进行提交前的检查在表单页里设置提交函数,在函数最后再用进行表单的提交。

这样子在表单页就不需要提交按钮了。

。应用举例:如图所示,在F单元格中输入公式:=INDEX

如果我们页面看到的都是缩略图,那就需要做个点击放大效果,那么怎样获取的原始宽高呢?方法如下:

//获取原始宽度

function

getNaturalWidthAndHeight(img)

{

var

image

=

new

Image();

imagesrc

=

imgsrc;

return

[imagewidth,imageheight];

}

//点击缩略图d出层,显示原始。

//获取class为tz_main_box下的所有p标签下的img

$("tz_main_box

p>img")each(function

(k,

v)

{

$(this)unbind("click");

//解除绑定,防止d出多次层。

$(this)click(function

()

{

var

img

=

v;

//对象

var

imgArea

=

getNaturalWidthAndHeight(img);

var

layerWidth

=

imgArea[0]+

5;

if

(layerWidth

>

1080)

{

layerWidth

=

1080;

}

var

layerHeight

=

imgArea[1]

+

5;

if

(layerHeight

>

600)

{

layerHeight

=

600;

}

//layerd出层插件

layeropen({

type:

1,

title:

false,

closeBtn:

0,

area:

[''+layerWidth+'px',

''

+

layerHeight

+

'px'],

skin:

'layui-layer-nobg',

//没有背景色

shadeClose:

true,

closeBtn:

1,

//显示关闭按钮

content:

"<center><img

src='"

+

$(this)attr("src")

+

"'></center>"

});

});

});

以上这篇Js获取原始宽高的实现代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

1layui的d层插件  layer 使用 当d层的内容很多时,可以先在页面上写好,一般是写在body里面,不要放在其他的div里面,防止d层受到影响,使用方法:

<div id="test" style="display:none;">这里放置d窗内容</div>

<script>

    layuiuse('layer',function(){

      layeropen({

          type:1,

          title: '测试',

          content: $('#test')

      });

    });

</script>

这是使用了  $  ,  前提是引入了jquery, 当然layui里面已经内置了jquery模块,只需要引入就可以  $ = layuijquery;但是下面的问题就来了。。。

2使用以上的方法d出层后,点击关闭d窗,发现d窗的内容(原本隐藏的div)又显示在页面了。

    原因: 你可能引入了某些插件,插件需要引入jquery,而你又引用了layui的jquery,所以就冲突了

解决办法: 在插件的js里面引用layui的jquery

亲测可用!!!!!!!!!!!!

首先下载layui包。放到

public\assets\libs下

public\assets\js\require-frontendjs (这是前台的js,后台同理)

在这个js文件里的

path添加一行

'layui': '/libs/layui/layui'

shim依赖配置

'layui': {

deps: ['css!/libs/layui/css/layuicss'],

init: function () {

return thislayuiconfig({dir: '/assets/libs/layui/'});

}

}

然后在你需要使用layui的地方引用即可

require(['layui'], function(undefined){

layuiuse(['form', 'upload'], function (form, upload) {

//do someth

});

});

以上就是关于layer怎么和图表结合使用全部的内容,包括:layer怎么和图表结合使用、Js获取图片原始宽高的实现代码、layui使用d出层 关闭后d层的内容又显示出来等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10126261.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存