사용자가 LI 위에 마우스를 올려 놓으면 그 안에있는 텍스트 영역이 페이드 인되며, 사용자가 LI에 있으면 텍스트 영역이 fadeOut가되는 효과를 만들고 싶습니다. 그러나 코드를 첨부하면 사용자가 마우스를 텍스트 영역으로 옮기면 UL의 일부 임에도 불구하고 사라집니다.마우스 항목이있는 항목 목록
HTML에있다
<ul>
<li>
<div>Title</div>
<div>Caption</div>
<textarea></textarea>
</li>
<li>
<div>Title</div>
<div>Caption</div>
<textarea></textarea>
</li>
</ul>
jQuery를
$(function() {
$("ul li").hover(
function() {
$("textarea" , $(this)).fadeIn();
},
function() {
$("textarea" , $(this)).fadeOut();
}
);
});
CSS
,536,ul {
list-style: none;
}
li {
float:left;
width:800px;
background:#ccc;
}
li div {
float:left;
margin-right:30px;
height:150px;
}
textarea {
display:none;
width: 100px;
height: 30px;
resize: none;
border: 3px solid #cccccc;
padding: 5px;
}
을 사용하고
참고. –
사실 ... 전혀 깨닫지 못했습니다. – Joel
그것은 완전히 완벽합니다. 왜냐하면 당신은 매우 큰 것을 사용했기 때문에 의심 스러울 지 모르겠습니다. – Prakash