0

一部のリストの一部の情報を表示するSharePointWebパーツがあります。リストはセキュリティでトリミングされているため、ユーザーがそのリストへのアクセス許可を持っていない場合は、アクセスが拒否されたことが表示されます。どちらでも構いません。

ページのその部分を非表示にします。

私はここでそれを解決する方法を見つけました: 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

ここでより良い写真

ここに画像の説明を入力してください

更新: 非表示にすると、共有ポイントで削除したい青い線が表示されますが、青い線のみを非表示にすると、Webパーツ間に奇妙なスペースができます。そのTDを非表示にするのが最善だと思います。残りのものが含まれていますか?どうすればそれを隠すことができますか?

新しいscreeenshotをご覧ください

ここに画像の説明を入力してください

4

2 に答える 2

2

jQueryready関数内に配置するのを忘れたようです:

$(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 に答える