我有一个共享点 Web 部件,它显示某些列表中的一些信息,这些列表经过安全 trim ,因此如果用户没有该列表的权限,它将显示访问被拒绝。这很好。
我想隐藏页面的该部分。
我在这里找到了解决方法: 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>
这是显示我需要隐藏的内容的屏幕截图。
这里有更好的图片
更新: 当我隐藏它时,现在共享点向我显示一条我想摆脱的蓝线,但是如果我只隐藏蓝线,那么Web部件之间会出现一个奇怪的空间,我认为最好的方法是隐藏包含的TD剩下的事情呢?我怎样才能隐藏它?
请查看新的屏幕截图
最佳答案
看起来您忘记将其放入 jQuery ready function 中:
$(function(){
$("span:contains('Error')").hide();
$("div:contains('Access denied'):not(:has(div))").hide();
});
关于javascript - 使用 jquery 隐藏范围不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12497215/