簡體   English   中英

加載html或div,菜單

[英]load html or div, menu

我需要建議,因為我已經絕望了。 我制作了簡單的菜單,並使用a:hover更改了顏色(紅色)。 當我單擊鏈接時,我還將類“活動”設置為顏色仍然是紅色。 目前,一切進展順利。 但是我想..當我單擊菜單的鏈接時,只更改了一個(內容頁面)。 我知道如何在鏈接中加載頁面或div,但是當特定鏈接處於活動狀態時,我需要在鏈接周圍保持紅色。 我嘗試了很多解決方案,但沒有成功。 如果有人幫助我,我將不勝感激。
鏈接jsfiddle

HTML:

 <div id="menu">
    <nav>
        <ul>
            <li><a class="active" href="index.html"><b>POČÍTAČE</b></a>
            </li>
            <li><a href="kontaktys.html"><b>TVORBA W</b></a>
            </li>
            <li><a href="#"><b>TISKOVINY</b></a>
            </li>
            <li><a href="#"><b>SLUŽBY</b></a>
            </li>
            <li><a href="#"><b>KONTAKTY</b></a>
            </li>
        </ul>
    </nav>
</div>

CSS:

nav ul ul {
    display: none;
}
nav ul li:hover > ul {
    display: block;
}
nav ul {
    background: rgb(1, 1, 1);
    box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.15);
    padding: 0 20px;
    border-radius: 0px;
    list-style: none;
    position: relative;
    display: inline-table;
    font-family: Times New Roman;
    font-size: 70%;
}
nav ul:after {
    content:"";
    clear: both;
    display: block;
}
nav ul li {
    float: left;
}
nav ul li {
    float: left;
    font-family: Arial;
    font-size: 1;
}
nav ul li a:hover, nav ul li a.active, nav ul li a.visited {
    background: rgb(177, 2, 10);
}
nav ul li:hover a {
    color: rgb(255, 255, 255);
}
nav ul li a {
    display: block;
    padding: 5px 45px;
    color: rgb(255, 255, 255);
    text-decoration: none;
    position: relative;
}
#menu {
    position: relative;
    width: 780px;
    height: 35px;
    left: 50%;
    margin-left: -388px;
    overflow: hidden;
    top: -20px;
}

做這個:

#lol a:hover, #lol a.active, #lol a.visited { 
    background: rgb(177,2,10);
}

#current, #lol a:hover, #lol a.active, #lol a.visited { 
    background: rgb(177,2,10);
}

然后,無論您在哪個頁面上,都將current ID放在鏈接到該頁面的錨元素上。

因此,如果您在此頁面上:

<li><a href="kontaktys.html"><b>TVORBA W</b></a>

你希望它成為

<li><a  href="kontaktys.html" id="current"><b>TVORBA W</b></a>
a:link {
    color: #FF0000;
}

要么

a:link { }

將 HTML 裝入<div></div><div id="text_translate"><p><em><strong>小提琴</strong>: <a href="https://jsfiddle.net/x9ghz1ko/" rel="nofollow noreferrer">https://jsfiddle.net/x9ghz1ko/</a> (帶評論。)</em></p><p> 我有一個<strong>HTML 文檔</strong>,在這個文檔里面,有<strong>兩個部分</strong>: &lt;section class="desktop_only"&gt;和&lt;section class="mobile_only"&gt; - 在代碼中,在這些部分之前,有一個<strong>腳本</strong>,這個腳本應該<strong>刪除兩個部分之一</strong>,但問題是:為此,我必須將腳本放在部分之后,但我不能這樣做,因為部分內有更多腳本,我必須刪除它們在他們跑之前。</p><p> 我的代碼的簡化版本:(……不工作。) </p><p></p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"><div class="snippet-code"><pre class="snippet-code-html lang-html prettyprint-override"> &lt;script&gt; device = "desktop"; // This could be either: "desktop", or: "mobile" if(device === "desktop"){ document.querySelector(".mobile_only").remove(); // Not doing anything. } else { document.querySelector(".desktop_only").remove(); // Not doing anything. } &lt;/script&gt; &lt;section class="desktop_only"&gt; &lt;script src="example.js"&gt;&lt;/script&gt; &lt;script&gt; console.log("desktop_only") &lt;/script&gt; &lt;div&gt; desktop &lt;/div&gt; &lt;/section&gt; &lt;section class="mobile_only"&gt; &lt;script src="example.js"&gt;&lt;/script&gt; &lt;script&gt; console.log("mobile_only") &lt;/script&gt; &lt;div&gt; mobile (Delete this.) &lt;/div&gt; &lt;/section&gt;</pre></div></div><p></p><p> <strong>也許一種解決方案是:</strong>我有一個空的&lt;div&gt; ,稱為".platform_dependent" ,我有兩個外部文件,稱為: desktop_only.something和mobile_only.something然后我將這些文件的內容加載到: platform_dependent.innerHTML ...但我不知道該怎么做?</p></div>

[英]load HTML into <div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

相關問題 將html加載到div,菜單,開關中 如何通過單擊菜單中的Li將HTML頁面加載到DIV中? 如何使用Angular在菜單單擊上的div內加載HTML? 如何通過單擊“ include(&#39;menu.html&#39;)”菜單內的Li來將HTML頁面加載到DIV中 HTML滾動到Div菜單 從菜單加載Div,然后單擊 在div中加載html,然后將其刪除 將 HTML 裝入<div></div><div id="text_translate"><p><em><strong>小提琴</strong>: <a href="https://jsfiddle.net/x9ghz1ko/" rel="nofollow noreferrer">https://jsfiddle.net/x9ghz1ko/</a> (帶評論。)</em></p><p> 我有一個<strong>HTML 文檔</strong>,在這個文檔里面,有<strong>兩個部分</strong>: &lt;section class="desktop_only"&gt;和&lt;section class="mobile_only"&gt; - 在代碼中,在這些部分之前,有一個<strong>腳本</strong>,這個腳本應該<strong>刪除兩個部分之一</strong>,但問題是:為此,我必須將腳本放在部分之后,但我不能這樣做,因為部分內有更多腳本,我必須刪除它們在他們跑之前。</p><p> 我的代碼的簡化版本:(……不工作。) </p><p></p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"><div class="snippet-code"><pre class="snippet-code-html lang-html prettyprint-override"> &lt;script&gt; device = "desktop"; // This could be either: "desktop", or: "mobile" if(device === "desktop"){ document.querySelector(".mobile_only").remove(); // Not doing anything. } else { document.querySelector(".desktop_only").remove(); // Not doing anything. } &lt;/script&gt; &lt;section class="desktop_only"&gt; &lt;script src="example.js"&gt;&lt;/script&gt; &lt;script&gt; console.log("desktop_only") &lt;/script&gt; &lt;div&gt; desktop &lt;/div&gt; &lt;/section&gt; &lt;section class="mobile_only"&gt; &lt;script src="example.js"&gt;&lt;/script&gt; &lt;script&gt; console.log("mobile_only") &lt;/script&gt; &lt;div&gt; mobile (Delete this.) &lt;/div&gt; &lt;/section&gt;</pre></div></div><p></p><p> <strong>也許一種解決方案是:</strong>我有一個空的&lt;div&gt; ,稱為".platform_dependent" ,我有兩個外部文件,稱為: desktop_only.something和mobile_only.something然后我將這些文件的內容加載到: platform_dependent.innerHTML ...但我不知道該怎么做?</p></div> 將html鏈接加載到div中 如何通過單擊菜單中的Li將HTML頁面從href加載到div中?
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM