• Jquery-UI dialog与ZeroClipboard 冲突问题的解决


    上一篇文章记录了ZeroClipboard的使用,突然发现在dialog上使用时,在IE浏览器时会卡死的情况,

    发现ZeroClipboard 有个JQUERY的插件版zClip,使用更简洁。在IEh没出现卡死的情况,但却发现

    无法直接注册事件,必须通过CLICK事件等才能实现,那就变成客户第一次需要点击,事件注册后,再

    点击才能完成内容的复制,经过源码的研究,发现是dialog的必须destroy后事件才能正常注册。

    $.ajax({
    type: "get",
    url: "/Home/GetShowLayer",
    data: { 'viewPath': 'ShowLayer/CallList' },
    success: function (result) {
      $.jBox.closeTip();
      $("#divShowContainer").html(result);
      $('#divShowContainer:ui-dialog').dialog('destroy');
      $("#divShowContainer").dialog({
        modal: true,
        resizable: false,
        position: ['center', 150],
         950
      });
      //#region === 复制会议连接 ===
      $(".getLink").each(function () {
        var url = 'http://' + window.location.host;
        $(this).zclip({
          path: '/Scripts/zClip/ZeroClipboard.swf',
          copy: function () { return url; }
          });
      });
      //#endregion
      }
    });

  • 相关阅读:
    CSS盒子模型
    getContextPath、getServletPath、getRequestURI、request.getRealPath的区别
    MYSQL中的CASE WHEN END AS
    单点登录的精华总结
    git&github
    June 21st 2017 Week 25th Wednesday
    June 20th 2017 Week 25th Tuesday
    June 19th 2017 Week 25th Monday
    June 18th 2017 Week 25th Sunday
    June 17th 2017 Week 24th Saturday
  • 原文地址:https://www.cnblogs.com/TandyChan/p/3224689.html
Copyright © 2020-2023  润新知