因为两个input都是同事调用同一个函数,只要函数一样,那么d出的东西就是一样,解决的办法很简单,第一:要么换一个函数名,第一个为laydate() 第二个为laydate2() 但是同时你需要在JS文件里面复制一个函数为laydate2()的函数。
第二,给laydate(),传入不同的参数,把需要改变的变量用参数传进去,每次调用的时候,变换一下参数就可以d出不同内容了,laydate(a);laydate(b);这样,a和b代替函数里面相同的内容。
把layui-laydate layui-this中的background去掉,
添加样式
layui-laydate layui-this:before { content: " ";position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-radius: 8px;background: ##009688;z-index: -1;}
最近在做基于H5开发的微信公众号前端页面时,使用input输入框来作为 laydatejs 日期插件的容器,在移动端需要禁用手机的软件盘。
HTML DOM activeElement 属性
当文本框获取焦点时,需要禁止手机d出自带的输入键盘;
禁用手机软键盘的原因:在移动端,当用户点击input的时候,会默认调出手机软键盘;
在网上搜索后采用如下的解决方案:
说明:
activeElement : 返回文档中当前获得焦点的元素
<script src="/laydate/laydatejs"></script> <!-- 改成你的路径 -->
这句话表明你是需要在这个页面引入laydatejs的
1、地址为网络地址
2、本地地址,需要下载这个文件到本地
路径:
1、相对路径
2、绝对路径
你可以给这个laydate()方法加个参数:function laydate(Input){}
然后写成:<input onfocus="laydate(this)" />,this就代表了这个调用了方法的标签,在方法体里面的Input变量就是这个input标签。这个办法最适用于多个input标签都会调用这个方法的时候用。
当只有一个input标签会用到这个方法的时候,你可以给这个标签加个id或name属性。然后在方法体里根据id或name找到这个input标签:
var Input= documentgetElementById("");
以上就是关于同网页多次调用JS效果问题全部的内容,包括:同网页多次调用JS效果问题、关于laydate.js的源码修改的问题、5禁止手机自带键盘d出等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)