確定我的代碼看起來某事像這樣:jQuery的切換
<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);
});
})
但是當右格輸入之間的IM點擊它調用的focusIn /出,如何防止這個?
DEMO: https://jsfiddle.net/swfzmdfd/
謝謝!這接近完美,虐待添加一些東西,這將是現在最好的解決方案現在 –
唯一的錯誤是,當從這個div輸入聚焦=所有好的 但從任何其他元素,如空間在該div那麼它不起作用 ,因爲我做了正確的點擊事件 ,然後作爲您的演示集中注意 我認爲我需要改變它focusin而不是點擊並忘記這一點,因爲它的工作和工作 –