Sharepoint fancybox与MOSS 2007的兼容性?
是否有人获得了当前版本的fancybox 2.1.4()和jQuery 1.9.1,以便与Microsoft Office SharePoint Server(MOSS)2007配合使用 MOSS 2007的现成css/html似乎干扰了fancybox/jQuery的大小和定位计算。最终的结果是一个很小的fancybox(130像素宽) 以下是该问题的屏幕截图: 下面是我正在执行的超级简单的代码: 主页:Sharepoint fancybox与MOSS 2007的兼容性?,sharepoint,fancybox,sharepoint-2007,fancybox-2,Sharepoint,Fancybox,Sharepoint 2007,Fancybox 2,是否有人获得了当前版本的fancybox 2.1.4()和jQuery 1.9.1,以便与Microsoft Office SharePoint Server(MOSS)2007配合使用 MOSS 2007的现成css/html似乎干扰了fancybox/jQuery的大小和定位计算。最终的结果是一个很小的fancybox(130像素宽) 以下是该问题的屏幕截图: 下面是我正在执行的超级简单的代码: 主页: <%@ Page language="C#" MasterPageFile="~
<%@ Page language="C#" MasterPageFile="~masterurl/default.master" Inherits="Microsoft.SharePoint.WebPartPages.WebPartPage,Microsoft.SharePoint,Version=12.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c" %>
<asp:Content ContentPlaceHolderId="PlaceHolderAdditionalPageHead" runat="server">
<link type="text/css" rel="stylesheet" href="jquery.fancybox-2.1.4_Styles.css" />
<script type="text/javascript" src="jquery-1.9.1.js"></script>
<script type="text/javascript" src="jquery.fancybox-2.1.4.js"></script>
</asp:Content>
<asp:Content ContentPlaceHolderId="PlaceHolderMain" runat="server">
Hello from the test page!
<a id="fancyBox1" style="display: none" data-fancybox-type="iframe" href="iframeContents.aspx"></a>
<script type="text/javascript">
$(document).ready(function () {
// show fancyBox
$('#fancyBox1').fancybox().trigger('click');
});
</script>
</asp:Content>
$(文档).ready(函数(){
//显示fancyBox
$('#fancyBox1').fancybox().trigger('click');
});
IFRAME页面:
<%@ Page language="C#" MasterPageFile="~masterurl/default.master" Inherits="Microsoft.SharePoint.WebPartPages.WebPartPage,Microsoft.SharePoint,Version=12.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c" %>
<asp:Content ContentPlaceHolderId="PlaceHolderMain" runat="server">
Hello from the iframeContents!
</asp:Content>
您好,来自IframeContent!
谢谢你的帮助
顺便说一下,fancybox在SharePoint 2010中运行良好。然而,我必须让它在莫斯2007工作 解决了!!!谢谢你,肯尼迪 是的,问题是浏览器(本例中为IE 10)在怪癖模式下运行,因为不存在DOCTYPE。在我将DOCTYPE添加到母版页之后,fancybox工作了
<!DOCTYPE html>
旁注:将DOCTYPE添加到母版页实际上会破坏开箱即用的MOSS 2007品牌。但在我的例子中这没关系,因为我们将使用已经存在DOCTYPE的自定义品牌。我很幸运有这个。再次感谢你的帮助 检查您的文档是否具有正确的
DOCTYPE
。。。它似乎是在怪癖模式下运行的,同时检查并应用iframe preload false
解决方法。。。可能有关系