1

SharePointサイトにカレンダーWebパーツがあり、FirefoxとIEでは正常に機能しますが、Chromeブラウザーでは機能しません。

これは私が直面しているのと同じ状況です。

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

助言がありますか ?

ここでもう1つ追加するのは、JQueryサイクルプラグインを使用してプロモーションをローテーションするコンテンツクエリWebパーツがあることです。これは、カレンダーの月表示をデフォルトとしてリストとライブラリWebパーツを配置したのと同じページにあります。見る。

プロモーションでそのCQWPを削除すると、すべてが正常に機能しますが、そこにあると機能しません

助言がありますか?Jqueryの競合を確認しましたが、いずれも見つかりませんでした。

ありがとう

4

2 に答える 2

1

問題の根本原因を見つけたと思う

このカレンダー ビュー リストと同じページに配置された 1 つの CQWP があります。

この CQWP は、jquery サイクル プラグインを呼び出します。このプラグインは、一定の間隔の後にコンテンツを循環させます。この JQuery の競合により、カレンダー コントロールが chrome で機能しません。

このCQWPを削除すると、すべてが魅力的に機能します!!!

于 2012-12-19T09:47:37.250 に答える
0

まず、OOB v4.master に戻して、問題が解決するかどうかを確認します。期待どおりに機能する場合は、マスターページに問題があることを意味します。

SP の最もばかげたバグの 1 つは、リボン コントロールの前SiteActionにコントロールを宣言していない場合、一部の JavaScript コードが失敗することです。

カスタム マスター ページの 1 つで、リボン コントロールの直前に 2 つ目のサイト アクション コントロールを作成する必要があります。ユーザーから完全に隠すために、非表示の 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>

参考までに、この動作は、サイト アクションの内部コントロールの 1 つによるものです (私が正しい場合は、PublishingConsole)。この内部コントロールは、いくつかの JavaScript グローバル変数宣言 (言語と相互) を生成します。このグローバル変数は、リボン コントロールが期待どおりに動作するために必要です。

于 2012-12-10T12:05:51.527 に答える