DWZ 框架当中,点击用js动态生成的A标签 会跳出框架

JavaScript013

DWZ 框架当中,点击用js动态生成的A标签 会跳出框架,第1张

通过js动态写入的a标签无法加载dwz.min.js中的方法,所以在使用动态加入a标签的时候,需要重新定义一下js函数,如下:

在页面中增加:

function   ajaxTodo1(obj,event){

      var $this=$(this)

      var url=unescape($this.attr("href")).replaceTmById($(event.target).parents(".unitBox:first"))

      DWZ.debug(url)

      if(!url.isFinishedTm()){

      alertMsg.error($this.attr("warn")||DWZ.msg("alertSelectMsg"))

      return false}

      var title=$this.attr("title")

      if(title){

      alertMsg.confirm(title,{

      okCall:function(){

      ajaxTodo(url,$this.attr("callback"))}})}else{

      ajaxTodo(url,$this.attr("callback"))}

      event.preventDefault()

      }

然后再在你动态加入的代码中增加onclick事件,如下:

<a target="ajaxTodo"  rel="boss.app.xxt.payrule.schoolrules" title="确定要添加吗?" href="/app/xxt/payrule/schoolrules/schoolydfree" onclick="ajaxTodo1(this,event)">添加到不收费</a>

4. 希望能帮到你,我这边已经OK的。

dialogID 是这样的 比如我页面有个连接或按钮打开 一个dialog 这时候在这个连接上加个属性 rel=“id名字” 这时候 你打开的dialogid 就是 rel 里面的名字 你只要把 要刷新的id 当参数放进去就ok了 nvtab也是一样的