@langlibaitiao
2017-04-21T10:38:56.000000Z
字数 783
阅读 897
collect
share
font
解决方法:
1 将页面容器pageContainerId作为实参传入addMsgType方法里,拼接字符串形成一个唯一的类名进行事件操作。
/**
* @param shareId 当前页面头部区分,将shareId(当前页面容器Id)拼接成一个唯一的操作事件的类名
*/
function addMsgType(font, collect, share, shareId) {
//字体
<a class="page-font-btn '+shareId+'-customFont"></a>
//收藏
<a class="page-collect-btn '+shareId+'-customCollect"></a>
//分享
<a class="page-share-btn '+shareId+'-customShare"></a>
}
2 页面调取prjFramework的分享、收藏、字体方法时均需传入参数(pageContainerId)
prjFramework.changeFont(pageContainerId);
prjFramework.addShareBox(pageContainerId);
prjFramework.collect(collectId,addCollectData, cancelCollectData, pageContainerId);
prjFramework.addMsgType(true, true, true, pageContainerId)
3 页面操作此类事件均以这个唯一的类名操作
$("."+pageContainerId+"-customCollect")
$("."+pageContainerId+"-customFont")
$("."+pageContainerId+"-customShare")