私は次のjQueryを持っています:
$(document).ready(function()
{
$("#Button1").click(function () {
$("#divCompany1").slideToggle("fast");
});
$("#Button1").focusout(function () {
$("#divCompany1").slideUp("fast");
});
$("#divCompany1").focusout(function () {
$("#divCompany1").slideUp("fast");
});
});
以下は私がしたいことの説明です:
- ユーザーがButton1にフォーカスした後、フォーカスを失った場合divCompany1をスライドさせたい
- ユーザーがdivCompany1に焦点を合わせた後、焦点を失った場合divCompany1のみを上にスライドさせたい
- 上記の例外は、Button1がフォーカスを失ったが、divCompany1が同時にフォーカスを取得した場合です。何も起こらないようにします。
これにより、ユーザーはdivCompany1をスライドせずにButton1とdivCompany1の間を移動できます。
しばらく調べてみましたが、何も役に立たなかったので、旗か何かが必要だと思います。
何か案は?