選択のフォーカスを反映する変数を追加し、アニメーション化するたびにチェックすることで、問題を解決しました。ここに Javascript コード ( JSFiddle )
更新
ボックスを閉じたときに選択をバーリングして、選択を開いて閉じた後に再び問題が発生する問題を修正しました。コードとリンクが更新されました。
var selectfocused = false;
$('#block-block-5').mouseover(function () {
selectfocused = false;
});
$('#block-block-5 select').focus(function () {
selectfocused = true;
}).blur(function () {
selectfocused = false;
});
$('#block-block-5').hover(function () {
if (selectfocused == false) {
console.log(selectfocused);
$(this).stop().animate({
top: 0,
opacity: 1
});
}
}, function () {
if (selectfocused == false) {
$('#block-block-5 select').blur();
$(this).stop().animate({
top: -294,
opacity: 0.6
});
}
});
ハッピーコーディング!