각 요소에 대해 각각 두 개의 부울 변수를 사용할 수 있습니다. 요소를 입력하면 true가되고 떠나면 false가됩니다.
두 요소가 모두 false 일 때만 => 요소를 숨 깁니다.
$(document).ready(function(){
var bslider = false;
var btest = false;
$('#slider').mouseover(function() {
bslider = true;
$('#slider, #test').stop(true,false).animate(
{'margin-left':'20px'
});
});
$('#test').mouseover(function() {
btest = true;
$('#slider, #test').stop(true,false).animate(
{'margin-left':'20px'
});
});
$('#slider').mouseout(function() {
bslider = false;
if(!bslider && !btest)
{
$('#slider, #test').stop(true,false).animate(
{'margin-left':'0'
});
}
});
$('#test').mouseout(function() {
btest = false;
if(!bslider && !btest)
{
$('#slider, #test').stop(true,false).animate(
{'margin-left':'0'
});
}
});
});
바이올린은 더 이상 작동하지 않습니다 – diEcho
단으로 업데이트 - 당신은 당신이 무엇을 의미하는지 저를 보여주기 위해 바이올린을 편집 할 수 있습니다이 링크 http://jsfiddle.net/sA5C7/1/ – Andy