您的浏览器过于古老 & 陈旧。为了更好的访问体验, 请 升级你的浏览器
Ready 发布于2014年09月17日 14:01

原创 ZeroClipboard 2.x 的配置选项详解

2161 次浏览 读完需要≈ 5 分钟

内容目录

以下是 ZeroClipboard 的所有配置选项,所有的选项都具有默认值。你可以调用ZeroClipboard.config()来设置其中的一个或多个配置选项。

如果特别说明,以下每个属性的值均表示该属性的默认值。

var globalConfig = {

  // 指定SWF文件的URL,相对于当前页面。
  // 其默认值指向与ZeroClipboard JS 文件同目录下的"ZeroClipboard.swf"文件
  swfPath: _swfPath,

  // SWF入内的脚本策略: 用于指定SWF应该信任的页面域名
  // (单个字符串,字符串数组)
  // 默认为当前域名
  trustedDomains: window.location.host ? [window.location.host] : [],

  // 是否阻止SWF文件缓存,默认为true
  // 此时,将在SWF请求上添加一个"noCache"的查询参数后缀来阻止访问缓存内容
  cacheBust: true,

  // 启用功能花哨的"桌面"剪贴板,甚至在Linux上,它是众所周知的让人讨厌
  forceEnhancedClipboard: false,

  // 指定等待加载Flash SWF文件的毫秒数,超过该时间就假定Flash在用户浏览器上是未激活的
  // 如果你不在意加载花费的时间,你可以将其设为null
  flashLoadTimeout: 30000,

  // 将其设为false,将允许用户调用ZeroClipboard.focus(...)来处理
  // 而不是依赖于每个DOM元素的mouseover处理程序
  autoActivate: true,

  // 当Flash对象接收处理后,是否在JS中冒泡Flash模拟的对应事件。
  // 例如,你点击进行复制之后,是否让Flash模拟一个click事件,以便于该元素去冒泡触发对应的JS事件
  bubbleEvents: true,

  // 设置放置Flash对象的div的ID属性
  // 其值将会经过针对ID属性的HTML4 规范验证.
  containerId: "global-zeroclipboard-html-bridge",

  // 设置放置Flash对象的div的CSS类名
  containerClass: "global-zeroclipboard-container",

  // 设置Flash对象的div的ID属性和name属性
  // 其值将会经过针对ID属性和name属性的HTML4 规范验证.
  swfObjectId: "global-zeroclipboard-flash-bridge",

  // 将鼠标滑过复制载体元素时使用的CSS类名
  hoverClass: "zeroclipboard-is-hover",

  // The class used to indicate that a clipped element is active (is being clicked).
  activeClass: "zeroclipboard-is-active",



  // 强制所有复制载体元素使用手形光标("cursor: pointer")
  // 重要: 该配置的值可以被一个活动的嵌入SWF修改
  forceHandCursor: false,

  // 设置放置Flash对象的div的title属性,鼠标悬停时显示的提示文本
  // 重要: 该配置的值可以被一个活动的嵌入SWF修改
  title: null,

  //Flash对象的 z-index CSS属性
  // 最大值为(332位): 2147483647.
  // 重要: 该配置的值可以被一个活动的嵌入SWF修改
  zIndex: 999999999

};
  • CodePlayer技术交流群1
  • CodePlayer技术交流群2

0 条评论

撰写评论

打开导航菜单