2011-02-15 2 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

+0

사실, 내가 가져 가면 다시 숨길 필요가 있습니다. 도와 주실 수 있습니까? – nowayyy

+0

'.hover()'에서 열린'function()'에 그것을 채 웁니다. 첫 번째 함수 (descBox)는 in, 두 번째 함수는 out입니다. –

4

div가 표시되지 않기 때문입니다. div를 표시하는 것을 잊었습니다.

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