我有一个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>
这是截图,显示了我需要隐藏的内容。
更好的照片
更新 当我隐藏它时,现在sharepoint它显示我想要摆脱的蓝线,但如果我只隐藏蓝线,那么webpart之间会有一个奇怪的空间,我认为最好的是隐藏包含的TD其余的东西?我怎么能隐藏它?
请参阅新的screeenshot
答案 0 :(得分:2)
看起来你忘了把它放在jQuery ready function:
里面$(function(){
$("span:contains('Error')").hide();
$("div:contains('Access denied'):not(:has(div))").hide();
});
答案 1 :(得分:0)
尝试以下,
$(".UserGeneric span.ms-bold:contains('Error')").hide();
或者如果你想隐藏整个错误,那么
$(".UserGeneric span.ms-bold:contains('Error')").parent().hide();