2013-05-14 23 views
1

我想找到相同的東西,但還沒有找到它。 (已經搜索了幾個小時。)在js中的任何方式與我在css中的方式相同?

我得到了一個h tie的領帶,得到一個大廣場。 (請參閱鏈接以查看我的內容:http://rdv-design.com/stageverslag2/home.html

只是與我想要的不同的是,當我將鼠標懸停在領帶上並且廣場出現時,當我將鼠標放在它上面的div上時,廣場不會消失。 但把我的鼠標懸停領帶(廣場),我想的條條框框,當它消失。

任何人有一個想法?

謝謝!

+2

瞭解一些jQuery,這有所幫助。 – Renan 2013-05-14 11:58:38

+0

歡迎來到SO。發佈前你有沒有嘗試過一些東西你有任何相關的代碼,你有問題嗎? – rcdmk 2013-05-14 12:02:38

+0

你可以在mouseover上添加一個類。 – jantimon 2013-05-14 12:05:01

回答

3

showdiv.js,你有這個:

$(function() { 
    $('.vierkant').hover(
     function() { 
      $('#tekst').show(); 
     } else { 
      $('#tekst').hide(); 
     } 
    ); 
}); 

這是無效的,else不是if的一部分。我想你想要做的是:

$('.vierkant').hover(function() { $('#tekst').show(); }, 
        function() { $('#tekst').hide(); }); 

這次調用.hover()使用兩個功能,一是當鼠標進入(節目)的,一個用於當鼠標離開(隱藏)。一旦完成,懸停事件將被相應處理。

另請參見:用於.hover()的jQuery API。

編輯:還有.childen() jQuery選擇器可能會有所幫助。雖然我相信懸停功能也應適用於.vierkant孩子,你也不妨這樣做:

$('.vierkant').children().hover(function() { $('#tekst').show(); }, 
           function() { $('#tekst').hide(); }); 

假設你#tekst塊內容實際上是一個子節點。

+0

說實話,我有不同的看法... $(文件)。就緒(函數(){$ ( 「vierkant 」)。懸停( \t函數(){ \t $(「 #tekst」 ).toggle();}); }); 這只是一個嘗試,因爲我對JS有點新鮮。 這個作品的思想,但仍然當我的鼠標移過文本,調整大小的圖像(平方米),被刪除。 – 2013-05-14 12:15:56

+0

我重新格式化了你的'showdiv.js',使範圍更加明顯。 – 2013-05-14 12:17:11

+0

thx爲了做到這一點! :)也將使用它! – 2013-05-14 12:51:07

相關問題