[英]Hiding a div on every page except for the index
我遇到了一個小問題,我幾乎找到了答案。 我有我的頁眉/頁腳,我做了一個包含文件,因為客戶端讓我每天添加和刪除這些東西。 現在我可以在一個文件中做所有的更改,男孩真是個漂亮的功能! 這種興奮並沒有長久地相信我,現在我必須找到一個修復,為每個頁面的導航添加current
或active
狀態,現在我處於一個很大的兩難境地。 我想保留包含文件,所以我不必浪費客戶端時間進行大量更改,但我需要使這個div
只出現在索引文件中。 最頂部的深灰色div需要出現在主頁上,但隱藏在其他頁面上。 它說“奧巴馬醫改變得簡單 - 無需額外費用即可獲得專業幫助!”。
關於如何實現這種預期效果的任何想法?
如果您需要更多部分代碼或任何內容,請告訴我。
標題包括除了頭部(GA,元標記和所有爵士樂)
</head>
<body>
<div class="hTitle"><em>Obamacare Made Easy – Get Professional Help at No Extra Cost!</em><span class="x"> <strong>X</strong></span></div>
<div class="header">
<div class="wrapper">
<a href="index.php"><img class="logo" src="images/logo.png" alt="OAHU logo" /></a>
<a class="fraud" href="http://insurance.ohio.gov/Newsroom/Pages/05092013ConsumerAlertHealthReform.aspx" target="blank">Fraud Alert<br /><p>Click to learn</p></a>
</div>
</div>
<nav>
<ul>
<li><a class="current" href="index.php">Home</a></li>
<li><a href="consumer.php">Find an Agent</a></li>
<li><a href="resources.php">Resources</a></li>
<li><a href="about.php">About OAHU</a></li>
<li><a href="http://www.ohioahu.org/" target="blank">Agent's Login</a></li>
</ul>
</nav>
該站點使用HTML5
, CSS3
, jQuery
和PHP
因此任何一個都可以解決這個問題。
在索引文件中,為您的身體提供ID或類。
<body class="index">
然后你的CSS可以讀取類似的內容
.hTitle {
display:none;
}
.index .hTitle {
display:block !important;
}
這將僅顯示索引上的標題。 (YAY for CASCADING!)
在PHP中:
if (currPage()=='index.php') {
echo '<div id="indexpageonly">Heres the div</div>';
}
我使用此方法確定要在導航菜單上顯示的選項卡:
<li class="menu-item <?php chk_active('myprojects.php');?>"><a href="myprojects.php">Projects</a></li>
<li class="menu-item <?php chk_active('invoicehistory.php');?>"><a href="invoicehistory.php">Invoice History</a></li>
chk_active()函數如下所示:
function chk_active($chkPage){
if (currPage()==$chkPage) {
echo 'active';
}else if (currPage()=='project.php' && $chkPage=='myprojects.php'){
echo 'active';
}
}
默認情況下,保持div隱藏, .hTitle{ display:none }
並使用jQuery
顯示div並僅在home
上執行
$(document).ready(function(){
if($('a.current').attr('href') == 'index.php') {
$('.hTitle').show();
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.