[关闭]
@langlibaitiao 2017-04-21T10:38:56.000000Z 字数 783 阅读 897

分享(收藏、字体)多重复类名解决文档

collect share font


解决方法:

1 将页面容器pageContainerId作为实参传入addMsgType方法里,拼接字符串形成一个唯一的类名进行事件操作。
  1. /**
  2. * @param shareId 当前页面头部区分,将shareId(当前页面容器Id)拼接成一个唯一的操作事件的类名
  3. */
  4. function addMsgType(font, collect, share, shareId) {
  5. //字体
  6. <a class="page-font-btn '+shareId+'-customFont"></a>
  7. //收藏
  8. <a class="page-collect-btn '+shareId+'-customCollect"></a>
  9. //分享
  10. <a class="page-share-btn '+shareId+'-customShare"></a>
  11. }

2 页面调取prjFramework的分享、收藏、字体方法时均需传入参数(pageContainerId)

  1. prjFramework.changeFont(pageContainerId);
  2. prjFramework.addShareBox(pageContainerId);
  3. prjFramework.collect(collectId,addCollectData, cancelCollectData, pageContainerId);
  4. prjFramework.addMsgType(true, true, true, pageContainerId)

3 页面操作此类事件均以这个唯一的类名操作

  1. $("."+pageContainerId+"-customCollect")
  2. $("."+pageContainerId+"-customFont")
  3. $("."+pageContainerId+"-customShare")
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注