layer.open 打开一个html页面,content应该怎么传值

layer.open 打开一个html页面,content应该怎么传值,第1张

看你要传入什么值了,可以是moudle分配过来的值 ,也可以是页面中元素的值 ;

用js获取这个值,再写到内容content里面,即可

2.

<input type="hidden" id="xxx" value="{$xxx}" />

<script>

    var my_content = $('#xxx').val()

    layer.open(

    {

          title: '标题',

          content: my_content'

    })

</script>

jq:

$("#aa p").click(function(){

var me=$(this)

var lei=me.attr("parameter")

var main=$(".layerMain[id='"+lei+"']")

alert(main.html())

})

js:

var ps=document.querySelectorAll("#aa p")

for(var i=0i<ps.lengthi++){

ps[i].onclick=function(){

var me=this

var lei=me.getAttribute("parameter")

var main=document.querySelector(".layerMain[id='"+lei+"']")

alert(main.innerHTML)

}

}

layerd层不能实现,是 *** 作过程中出现错误造成的,解决方法如下:

1、首先要先引用layer.js。

2、添加对应触发d出框的按钮,写javascript代码进行处理,在layer.open的配置项中加上 maxmin:true。

3、这样d出框会出现最大化和最小化按钮,用一个layerIndex变量保存打开的d出框索引,用于最小化和还原时动态隐藏遮罩层。

4、最后添加min、restore方法用于控制遮罩层的打开与隐藏,open的时候要加上title配置项,且值不能为空,要不然最小化的时候会看不到d出框最小化的内容。

5、显示最小化时隐藏遮罩层如下图。


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

原文地址:https://www.54852.com/zaji/6193857.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存