2010-05-07 36 views
1

我一直在嘗試使用Prototype顯示隱藏的div時,懸停在另一個div幾天。 我在jQuery中可以正常工作,但我可以使用一些幫助將它移植到原型。懸停一個div顯示隱藏的div - jquery轉換爲原型

當我將鼠標懸停在.recent-question上時,我想.interact淡入或至少出現。

$(document).ready(function(){ 
    $(".recent-question").hover(function(){ 
     $(this).find(".interact").fadeIn(2.0); 
    }, function(){ 
     $(this).find(".interact").fadeOut(2.0); 
    });  
}); 

 

<div class="recent-question"> 
    <img src="images/new/img-sample.gif" alt="" width="70" height="60" /> 
    <div class="question-text"> 
     <h3>Heading</h3> 
     <p><a href="#">Yadda Yadda Yadda</p> 
    </div> 
    <div class="interact" style="display:none;"> 
     <ul> 
      <li><a href="#">Choice1</a></li> 
      <li><a href="#">Choice2</a></li> 
      <li><a href="#">Choice3</a></li> 
     </ul> 
    </div> 
</div> 

回答

0

使用$$()和用於通過類名遍歷元件各自()函數。使用script.aculo.us使淡入淡出效果。 Event.obseve()來處理事件

0

好的,我的答案是脫離主題,但我會建議你考慮使用jQuery而不是原型。爲什麼?只是因爲jQuery似乎有更多的牽引力和更廣泛的接受,然後Prototype。

我用Prototype和Scriptaculous爲我的網站發現,很難找到可用於jQuery的插件。

根據The State of the Web,78%的專業網頁設計師和開發者調查使用jQuery,相比之下,18%使用原型。

+0

我喜歡使用jQuery的,但我不能在這種情況下, – 2010-05-07 22:17:18

1
+0

嗨睿, 您的回覆是我第一次使用r感覺到實際上在頁面上引起了一些移動。感謝那。 問題是,div.interact似乎顯示,眨眼,然後消失在懸停和第一次懸停後它不顯示div.interact懸停時。你有任何進一步的建議? 感謝您的幫助!它非常接近! – 2010-05-10 23:36:58

+0

對不起菲爾,在我的第一個例子中,我錯過了事件冒泡問題。我編輯了我原來的帖子,我認爲它的工作更好,但仍然有一個眨眼在淡出的結尾:( – 2010-05-11 08:43:32

+0

這不完全是我需要的,但它幫助了我很多,謝謝。 – 2014-10-21 09:16:05