1

我的 SharePoint 网站中有一个日历 Web 部件,它在 Firefox 和 IE 中运行良好,但在 chrome 浏览器中无法运行。

这与我面临的情况相同。

http://answers.flyppdevportal.com/categories/sharepoint2010/sharepoint2010programming.aspx?ID=9dde800d-7ce0-4069-93d7-2adf2c53d94b

有什么建议么 ?

这里要添加的另一件事是,我有一个内容查询 Web 部件,它将使用 JQuery 循环插件旋转促销活动。它位于同一页面上,我将列表和库 Web 部件与日历月视图作为默认设置看法。

如果我删除带有 Promotions 的 CQWP 一切正常,但如果它在那里它将无法正常工作

有什么建议么?我检查了 Jquery 冲突,但找不到其中任何一个。

谢谢

4

2 回答 2

1

我认为我找到了问题的根本原因

有一个 CQWP 放置在与此日历视图列表相同的页面上。

这个 CQWP ha 调用 jquery 循环插件,它将在一段时间后循环内容,由于这个 JQuery 冲突,我的日历控件在 chrome 中不起作用。

当我删除这个 CQWP 时,一切都像魅力一样!

于 2012-12-19T09:47:37.250 回答
0

1、尝试恢复到OOB v4.master,看看问题是否消失。如果它按预期工作,这意味着您的母版页有问题。

SP 中最可笑的错误之一是,如果您没有在功能区控件之前SiteAction声明控件,则某些 javascript 代码将失败。

在我的一个自定义母版页中,我必须在功能区控件之前创建第二个站点操作控件。我已将其放入一个不可见的 DIV 中以完全对用户隐藏它。

它以这样的方式结束:

  <SharePoint:SPRibbon ID="SPRibbon1" runat="server" PlaceholderElementId="RibbonContainer"
                CssFile="">
                <SharePoint:SPRibbonPeripheralContent ID="SPRibbonPeripheralContent1" runat="server"
                    Location="TabRowLeft" CssClass="ms-siteactionscontainer s4-notdlg">

<!-- Here is the hidden site actions control -->
                    <div style="display: none">
                        <SharePoint:SiteActions runat="server" AccessKey="<%$Resources:wss,tb_SiteActions_AK%>"
                            ID="SiteActionsMenuMain" PrefixHtml="" SuffixHtml="" MenuNotVisibleHtml="&amp;nbsp;">
                            <CustomTemplate>
                            </CustomTemplate>
                        </SharePoint:SiteActions>
                    </div>

                    <asp:ContentPlaceHolder ID="PlaceHolderGlobalNavigation" runat="server" Visible="false">
                        <SharePoint:PopoutMenu
                            runat="server"
                           >

.... Removed for readability ....

                        </SharePoint:PopoutMenu>
                        <div class="s4-die">
                            <asp:ContentPlaceHolder ID="PlaceHolderGlobalNavigationSiteMap" runat="server" Visible="false">
                            </asp:ContentPlaceHolder>
                        </div>
                    </asp:ContentPlaceHolder>


                </SharePoint:SPRibbonPeripheralContent>
                <SharePoint:SPRibbonPeripheralContent runat="server" Location="TabRowRight" ID="RibbonTabRowRight"
                    CssClass="s4-trc-container s4-notdlg">
.... Removed for readability ....
                </SharePoint:SPRibbonPeripheralContent>
            </SharePoint:SPRibbon>

供您参考,此行为是由于站点操作的内部控制之一(如果我是对的,则为 PublishingConsole)。这个内部控件将产生一些 javascript 全局变量声明(语言和另一个)。功能区控件需要此全局变量才能按预期工作。

于 2012-12-10T12:05:51.527 回答