2013-03-07 57 views
1

我有兩個元素,我需要元素B隱藏在元素A的mouseover上。我怎麼用jQuery來做到這一點?我目前的代碼是這樣的:jQuery - 當我將鼠標懸停在元素A上時,如何隱藏元素B?

$(".rule").hover(function() { 
      $(".jobDesc").hide(); 
     } 
    ); 

我使用jQuery 1.7.1.min,順便說一句。

+0

任何錯誤,你得到些什麼? – EnterJQ 2013-03-07 04:41:40

+0

不,這只是當我將鼠標懸停在規則div上時隱藏jobDesc div。 – user2142702 2013-03-07 04:42:24

+0

因爲你沒有附加你的HTML片段,所以有點難以分辨。但有一件事你可以嘗試。在懸停處理程序把console.info($(「。jobDesc」));在致電隱藏之前。首先檢查是否有任何東西在Firefox或Chrome控制檯中打印出來,如果有檢查打印出的元素是否正確。如果沒有打印,請檢查是否有任何元素與此選擇器**。rule **匹配,如果它打印出類似** null **或空數組** **,則查找是否有任何元素匹配選擇器** .jobDesc ** – spiritwalker 2013-03-07 04:48:21

回答

2

你必須把它在DOM準備好了,那麼你的作品

$(function(){ 
$(".rule").hover(function() { 
     $(".jobDesc").hide(); 
    }); 
}) 

這裏DEMO

+0

完美的工作!謝謝! – user2142702 2013-03-07 04:46:38

相關問題