layer的小实例以及相关注意事项

layer是jquery的弹窗插件,使用起来简单方便。使用的时候有一点需要注意:就是当我们下载好相应的文件之后不要改变其文件结构,直接将文件夹拷贝到我们的项目中。其只依赖jquery,所以只需要导入jquery即可。目前最新的版本是2.1,其依赖的jquery要在1.8及以上。
下面给出一个小小的测试例子;
我的目录结构:

这里写图片描述
首先导入相应的包:

<script type="text/javascript" src="jquery-1.11.1.min.js"></script>
    <script type="text/javascript" src="layer/layer.js"></script>

在页面上搞个按钮以触发事件:

<body>
    <button id="btn1" onclick="click1()">测试1</button>
</body>

接下来就是js了:

<script type="text/javascript">

    function click1(){
        layer.msg('Hello layer');
    }
</script>

结果是弹出一个hello layer的小窗口。
这里写图片描述

Ok,到这里一个小例子就完成了。至于更多的,查阅其api便可知道所有的属性以及回调方法等。

最后,说一说在做练习的时候发现的问题。它所有的弹窗默认的坐标属性(offset)是auto的。按道理,在没有特殊指定的情况下,所有弹窗都应该在浏览器中间弹出。事实上在google浏览器也的确如此。但是我在ie以及火狐浏览器上效果有很大的偏差,有些弹窗甚至完全变了模样。当然了,也有可能是我使用方法可能有问题。
当然,出现上面的问题还是有解决方法的。它给的offset属性默认是auto,我们可以手动更改其值。有两种方式。第一:可以直接指定坐标offset:['100px','200px'].自己在调整一下,应该还是能得到自己想要的结果。但是我不太喜欢这种方式,毕竟换个浏览器可能就不一样了。所以个人比较偏向第二种方法。第二种:通过百分比指定其位置。其实最开始我也不知道其还可以这样指定,完全是试出来的。这种方法我试了一下,三种浏览器显示结果都差不多。
欢迎大家交流指教!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值