2016-06-24 3 views
0

マスターページから<nav class="navClass">を完全に消去する方法、または<nav> (no content, no styling in between) </nav>で置き換える方法を知っていますか? 私はマスターからの子ページのコンテンツとスタイルのオーバーライド

<style> 
    .navClass { width: 0px !important; } 
</style> 

を試してみましたこれは、スタイリングに有効になりますが、私は間でテキストを持っている場合、それは削除されません。

私はこれをc#でマスターページに条件を入れて解決しました。

<% if (// condition to not apply for child of certain type { %> //here, original definition with content and style <% } %>

しかし、私はJavaScriptを避け、C#またはCSSのいずれかで、navを削除するには、直接子供に使用することができ、より効果的なものがあるかどうかを知りたいです。 私はマスターのIDでそれを割り当てることができますし、それを子でそれを無効にするために使用しますか? ありがとう!

答えて

0

あなたが行うことができる1つの方法は、jQuery経由でnav要素のクラスを削除することです。

以下のコードは、navのすべての関連クラスを削除します。

$(document).ready(function(){ 
    $('nav').removeClass(); 
}); 
関連する問題