0

我有一个 sharepoint webpart,它显示了一些列表中的一些信息,这些列表是安全修剪的,所以如果用户没有对该列表的权限,它将显示访问被拒绝。这很好。

我想隐藏页面的那一部分。

我在这里找到了解决方法:http: //www.timferro.com/wordpress/archives/227

这是我的代码:

<script src="/_layouts/Scripts/jquery1.8.1.min.js"></script><script language="javascript">


$("span:contains('Error')").hide();
$("div:contains('Access denied'):not(:has(div))").hide();</script>

这是显示我需要隐藏的屏幕截图。

1

更好的图片在这里

在此处输入图像描述

更新: 当我隐藏它时,现在sharepoint它向我显示一条我想摆脱的蓝线,但如果我只隐藏蓝线,那么webpart之间会出现一个奇怪的空间,我认为最好是隐藏那个TD包含其余的东西?我怎么能隐藏它?

请看新的截图

在此处输入图像描述

4

2 回答 2

2

看起来你忘了把它放在jQuery 就绪函数中:

$(function(){
    $("span:contains('Error')").hide();
    $("div:contains('Access denied'):not(:has(div))").hide();
});
于 2012-09-19T14:55:33.597 回答
0

试试下面,

$(".UserGeneric span.ms-bold:contains('Error')").hide();

或者如果你想隐藏整个错误然后

$(".UserGeneric span.ms-bold:contains('Error')").parent().hide();
于 2012-09-19T14:55:30.360 回答