2016-09-23 17 views
-1

我有一個幻燈片,我想#avada #admired #runner變得可見,並保持可見時,#A:懸停,但如果# b懸停第一3個圖像變爲隱藏和#tin#錫-2#錫-3變得可見,並保持直到#a的或#C可見:懸停等使它可見,如果:鼠標懸停後保持懸停效果,但如果另一個元素懸停放電

<div class="layout layout-home"> 
    <div class="home-nav one-half"> 
    <ul class="home-menu one-half"> 
    <li id="a">hi</li> 
     <li id="b">hi-2</li> 
     <li id="c">hi-5</li> 
     </ul> 
    </div> 

<div class="home-slideshow"> 
    <div class="works"> 
     <div class="admired full-width"> 
     <img id="admired" src="images/admired.jpg"> 
     </div> 
    <div class="avada full-width"> 
     <img id="avada" src="images/avada.jpg"> 
    </div> 
    <div class="runner full-width"> 
     <img id="runner" src="images/runner.png"> 
    </div> 
    </div> 
</div> 
    <div class="works-2"> 
     <div class="tin full-width"> 
      <img id="tin" src="#"> 
     </div> 
     <div class="tin-2 full-width"> 
      <img id="tin-2" src="#"> 
     </div> 
     <div class="tin-3 full-width"> 
      <img id="tin-3" src="#"> 
     </div> 
    </div> 

<script> 
$(function() { 
$('#a').hover(function() { 
$('#admired , #avada, #runner').css('opacity', '1'); 
} 
function() { 
$('#admired,#avada, #runner').css('opacity', '1'); 

}); 
}); 

(function() { 
$('#b').hover(function() { 
$('#tin,#tin-2,#tin-3').css('opacity', '1'); 
}, function() { 
$('#tin,#tin-2,#tin-3').css('opacity', '1'); 
}); 
}); 
</script> 
+0

我已經做以下的例子來改變。雖然你沒有分享任何代碼,所以我不得不猜測你想要什麼。代碼可以根據您的具體情況進行更改。讓我知道如果這就是你要找的 –

+0

讓我知道如果下面的代碼適合你 –

回答

2

沒有你的代碼,我做了一個簡單的例子。

4 divs與h1p裏面。我只隱藏了p(使用CSS),h1仍然可見,因此我們可以看到div在哪裏。根據您的具體情況

您可以更改下面的代碼

下一個(使用不透明,顯示或可見性或類似的slideToggle等JQ藏全的div),我做了一個JQ給人的div是徘徊在我曾用CSS設計過的類show。並且在懸停時,除了正在被徘徊的其他div以外的其他每個div上刪除類show

等等。如果第一個div的類別爲show,則將鼠標懸停在第二個div上時,它將show指定給第二個div,並從前一個懸停的(第一個div)中移除show類。所以第一個div被隱藏起來

讓我知道這是你在找什麼。我再說一遍...此代碼可以根據您的具體情況

 
 
    $("div").hover(function(){ 
 
      $(this).addClass('show') 
 
      $(this).siblings().removeClass("show") 
 
     
 
    }) 
 
    
 
div p{ display:none} 
 
div.show p { display:block}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="one"> 
 
<h1>ONE</h1> 
 
<p>Lorem ipsum dolor sit amet, maecenas litora fugit cupiditate nunc vel vitae, consectetuer sollicitudin est, pede lectus rutrum non. Et duis pharetra, justo tempor id montes vitae at vulputate, cras risus ut aliquam risus augue, orci nibh quisque viverra ac ac eu, ac fermentum odio sit. Sodales in in. Mi dictum commodo quis pretium, lorem magna aliquet dui tempor. Orci sodales fusce elit voluptas tristique, congue dui laoreet et.</p> 
 
</div> 
 
<div class="two"> 
 
<h1>Two</h1> 
 
<p> 
 

 
Lorem ipsum dolor sit amet, maecenas litora fugit cupiditate nunc vel vitae, consectetuer sollicitudin est, pede lectus rutrum non. Et duis pharetra, justo tempor id montes vitae at vulputate, cras risus ut aliquam risus augue, orci nibh quisque viverra ac ac eu, ac fermentum odio sit. Sodales in in. Mi dictum commodo quis pretium, lorem magna aliquet dui tempor. Orci sodales fusce elit voluptas tristique, congue dui laoreet et.</p> 
 
</div> 
 
<div class="three"> 
 
<h1>three</h1> 
 
<p>Lorem ipsum dolor sit amet, maecenas litora fugit cupiditate nunc vel vitae, consectetuer sollicitudin est, pede lectus rutrum non. Et duis pharetra, justo tempor id montes vitae at vulputate, cras risus ut aliquam risus augue, orci nibh quisque viverra ac ac eu, ac fermentum odio sit. Sodales in in. Mi dictum commodo quis pretium, lorem magna aliquet dui tempor. Orci sodales fusce elit voluptas tristique, congue dui laoreet et.</p> 
 
</div> 
 
<div class="four"> 
 
<h1>four</h1> 
 
<p>Lorem ipsum dolor sit amet, maecenas litora fugit cupiditate nunc vel vitae, consectetuer sollicitudin est, pede lectus rutrum non. Et duis pharetra, justo tempor id montes vitae at vulputate, cras risus ut aliquam risus augue, orci nibh quisque viverra ac ac eu, ac fermentum odio sit. Sodales in in. Mi dictum commodo quis pretium, lorem magna aliquet dui tempor. Orci sodales fusce elit voluptas tristique, congue dui laoreet et.</p> 
 
</div>

+0

感謝您的快速回復Mihai,對不起,我是新來的,所以不知道如何添加我的代碼。無論如何,我將我的代碼添加到問題中,如果你能幫助我,我會很開心。 –

+0

@ReZzTPoor在您的發佈代碼。在JQ中有一個'#tin',但是在HTML中沒有。加。請準確解釋你想要什麼。當你懸停'#'你想要顯示三個圖像。那麼當你懸停在'#b'上時,隱藏前3張圖片並顯示其他圖片? –

+0

抱歉。我編輯它。是的,這正是我想要的。 –