2017-04-16 42 views
0

我在保持一個href的目標處於活動狀態時單擊主ID內的另一個按鈕時遇到問題。Multipe:一個頁面中的目標元素

當您單擊INTEL按鈕時,不透明度會從0移動到1.但是,當您在INTEL內單擊數據歷史記錄時,整個框會消失,因爲它應該顯示一個較小的框到右側。

Here is the link to the code.

#intel { 
    position: absolute; 
    top: 5px; 
    left: 5px; 
    background-color: #BAB5A1; 
    height: 245px; 
    width: 790px; 
    color: #454138; 
    font-family: inherit; 
    opacity: 0; 
    transition: all 0.25s ease-in-out; 
} 

#intel:target, #inteldatahistory:target { 
    transition: all 0.25s ease-in-out; 
    opacity: 1; 
} 

#inteldatahistory { 
    color: #454138; 
    z-index: 1; 
    opacity: 0; 
} 
+0

頁面一次只能有一個目標。您可以知道,因爲頁面URL一次只能有一個片段標識符。兩者之間有1:1映射。您需要使用以下內容來完成此操作:target僞指令。 – BoltClock

回答

0
$('#intelbutton').on('click', function(){ 
     $('#intel').css('opacity','1'); 
    }); 

請讓我知道,如果這是你想要的。

+0

有沒有可能只用CSS來完成?我懷疑它,但我可能會錯過一些東西。謝謝。 –

+0

讓我試試另一種方式。據我所知,這個問題只能通過腳本解決。無論如何,我會檢查另一個解決方案。 – SreenathPG

+0

對不起@MitchellBrock,我想你必須去腳本。 – SreenathPG