私のコードは次のようになります。
<div id="left" style="float:left; width:100px; margin-right:10px;">
<input id="first" value="something">
</div>
<div id="right" style="margin-left:20px; float:left; width:200px;">
<input id="second" value="something">
<input id="third" value="something">
<input id="fourth" value="something">
</div>
jquery:
$(function() {
$("#right").focusin(function() {
$( "#left" ).animate({
width: "200px"
}, 500 );
$( "#right" ).animate({
width: "100px"
}, 500 );
});
$("#right").focusout(function() {
$("#left").animate({
width: "100px"
}, 500 );
$("#right").animate({
width: "200px"
}, 500 );
});
})
しかし、右のdivの入力間をクリックするとフォーカスイン/アウトが呼び出されますが、これを防ぐ方法は?