以下是基本設置:在網站頂部有一個包含與輔助功能相關的鏈接的細條。如果啓用javascript,則隱藏(負邊距)。但是,我希望在用戶選中鏈接時顯示欄。這是我在做什麼:檢測元素以外的孩子何時獲得焦點
var bar = $("#bar");
bar.find("a").on("focus", function(){
if(bar.css("margin-top") == "-50px"){
bar.animate({ marginTop: 0 }, 250);
}
});
這是有效的。但是,當談到關閉這個吧時,它會變得有點棘手。如果我將blur
事件綁定到a
,則當我通過每個鏈接選項卡時,它將隱藏。我只想在全部鏈接模糊時才隱藏它。
我想做到這一點:
bar.find("a").on("blur", function(){
// If no links inside #bar have focus now:
bar.animate({ marginTop: -50 }, 250);
});
如何?
昨天是我一直在尋找一種方法來找出哪些元素具有當前焦點。祝你好運 – 2012-01-31 12:07:22