code: function fix(elem) {
      var temp = document.createElement('popup');
      document.body.appendChild(temp);
      temp.appendChild(elem[0]);
      return $(temp);
  }
docs: AngularJS(v1.4.8) BUG： 如果指令内部把 DOM 节点迁移到 document.body 下， 则指令元素的 ng-if 为 false 的时候可能导致其他 popup 节点被 AngularJS 删除