layer弹出层 提交表单后 ,不要刷新网页,就刷新表格,第二次就弹不出来 层了?

提问 已结
10 121
未929
未929 4天前
悬赏:20飞吻
版本:layui 浏览器:
用的是layer.open,content这样写的content: $("#addBitNo"),,,,给addBitNo加的属性是display:none;弹框里的日期选择插件没问题
如果content改成content: $("#addBitNo").html(),,,出现的问题是弹框的日期选择插件出不来,点击没效果,但弹框多次点击是没问题的
二哥想过不能兼顾,,,,,,求大佬解决方案谢谢!!!
回帖
  • 如果是html(), 那里面最好不要有id,不然每次打开都是重新生成一个弹框,之前的绑定事件会乱,而且每次打开后,才去初始化日期才有效果,如果弹框内容多,建议可以重新建个页面,弹框打开的是页面,这样有会方便维护代码
    0 回复
  • 未929
    4天前
    既要多次点击弹框都出现,还要能日期选择没问题,,,怎么解决 啊???
    0 回复
  • 未929
    4天前
    @二当家的丶 打开后怎么初始化日期?
    0 回复
  • @未929 laydate.render,就是时间初始化,等于你打开之后才给input赋予时间框,你可以给input动态添加不一样的id,然后给这个input框初始化时间,不然可能连续关闭打开会有问题
    0 回复
  • 未929
    4天前
    @二当家的丶 这样写打开弹框后赋值好像没作用,还是点不了
    0 回复
  • @未929 不是这样,layer.open的参数里面是有个success,在里面初始化,然后ID最好是动态的,不然重复打开关闭会有问题
    0 回复
  • 未929
    3天前
    推荐使用这种写法
    <script id="formbox" type="text/html">
    你的那些 HTML
    </script>

    使用的时候
    content: $('#formbox').html()

    这样问题就解决了,,,
    0 回复
  • 未929
    3天前
    0 回复
  • @未929 解决了是吧?
    0 回复
  • 未929
    3天前
    @二当家的丶 恩恩
    0 回复