一番上のリンクをクリックできませんか?
-
09-12-2019 - |
質問
ナビゲーションバーの上のリンクを非アクティブにする方法はありますか?基本的に私はのようなルートの下にサイトを作成しました
Company Info
HR
Team 1
Team 2....
.
とそのそれぞれの下に、ドロップダウンに現れるサブサイトがあります。
トップリンク
Company Info
HR
Team 1
Team 2....
.
非アクティブになるには。そのため、ユーザーがそれらをクリックしてもサイトに移動しないでください。これはできますか?リンクを変更することで、ホームページにリンクするだけでなく、それを変更しますか?
助けてくれてありがとう!
解決
はい、あなたはそれをすることができます。これを使用してください:
$("body #s4-topheader2. ul li ul li.static > a").each(function(index) {
if(index!=2)
{
$(this).attr("href","javascript:void(0);");
}
});
.
歓声!
他のヒント
私はv4.master を実行しているSP2010ページに対してこのjQueryの行をテストしました
$().ready(function(){
$(".menu-horizontal").find("a").removeAttr("href");
});
.
マスターページにこの権利を付けたり、これをすべてのサイト全体にロードするためにカスタマンスにフックしたりします。
は、SharePointの特定の機能(例えば、インフラストラクチャなどのようなものなど)がDOMを少し変更したので、最初に機能しない場合はF12にすることができます。
私は同じ要件を持っていました。そしてこれは私にとって働いています。
$(document).ready(function() {
$("body #s4-topheader2. ul li ul li a").attr("href","javascript:void(0);");
});
.
それはあなたを助けるかもしれません。
マスターページにjQueryを含めることを忘れないでください。
ヘッダーワークには次のようになりますか?
<script type="text/javascript">
$("body #TopNavigationMenuV4. ul li ul li.static > a").each(function(index) {
if(index!=2) {
$(this).attr("href","javascript:void(0);");
}
});
</script>
.
これを全く働くことができませんでした...
私はあなたがあなたの要求を得るのに役立つと思います:
$("body #s4-topheader2. ul li ul li.static > a").attr("href","javascript:void(0);");
. 所属していません sharepoint.stackexchange