2011-02-15 103 views

回答

2

由於您在開始時隱藏了div標籤,您需要稍後再顯示它以查看其內容。

var $desc = $('div'), 
    $dd = $('dl > dd'); 

$desc.add($dd).hide(); 

function showDescBox() { 
    hideDescBox(); 
    var $data = $(this).next('dd').html(); 
    $desc.html($data).show(); 
} 
function hideDescBox() { 
    $desc.hide(); 
} 

$('dl > dt').hover(showDescBox, hideDescBox);

http://jsfiddle.net/A3uMK/8/

+0

咄人!謝謝! – nowayyy 2011-02-15 02:02:52

4

這是因爲div沒有出現。你忘了顯示div。

$('div').html($data).show();