Trang web này sẽ có chức năng hạn chế trong khi chúng tôi trải qua bảo trì để cải thiện trải nghiệm của bạn. Nếu một bài viết không giải quyết được vấn đề của bạn và bạn muốn đặt câu hỏi, chúng tôi có cộng đồng hỗ trợ của chúng tôi đang chờ để giúp bạn tại @FirefoxSupport trên Twitter và /r/firefox trên Reddit.

Tìm kiếm hỗ trợ

Tránh các lừa đảo về hỗ trợ. Chúng tôi sẽ không bao giờ yêu cầu bạn gọi hoặc nhắn tin đến số điện thoại hoặc chia sẻ thông tin cá nhân. Vui lòng báo cáo hoạt động đáng ngờ bằng cách sử dụng tùy chọn "Báo cáo lạm dụng".

Tìm hiểu thêm

Auto Hide Bookmarks Toolbar's 'dragging-to' not working!

  • 6 trả lời
  • 2 gặp vấn đề này
  • 4 lượt xem
  • Trả lời mới nhất được viết bởi vpr111

more options

Basically the toolbar is not showing when I drag any links on the page to the already hidden bookmarks toolbar (also same effect I'm trying to achieve when dragging tabs from TreeStyleTab add-on's side bar to my bookmarks toolbar)

I'm using this code to hide the bookmaarks toolbar:

:root:not([customizing]) #nav-bar{    z-index: 1 !important;}
:root:not([customizing]) #PersonalToolbar {   position: fixed;  visibility: hidden;  
opacity: 0;  margin-top: -25px !important;  transition: all 0.3s ease 0s !important;
padding: 3px 0;  width: 100%;}
:root:not([customizing]) :hover > #PersonalToolbar,
:root:not([customizing]) #navigator-toolbox:focus-within #PersonalToolbar * {
visibility: visible;  opacity: 1;  margin-top: 0px !important; moz-transition-delay: 0.4s;}
Basically the toolbar is not showing when I drag any links on the page to the already hidden bookmarks toolbar (also same effect I'm trying to achieve when dragging tabs from TreeStyleTab add-on's side bar to my bookmarks toolbar) I'm using this code to hide the bookmaarks toolbar: <pre><nowiki>:root:not([customizing]) #nav-bar{ z-index: 1 !important;} :root:not([customizing]) #PersonalToolbar { position: fixed; visibility: hidden; opacity: 0; margin-top: -25px !important; transition: all 0.3s ease 0s !important; padding: 3px 0; width: 100%;} :root:not([customizing]) :hover > #PersonalToolbar, :root:not([customizing]) #navigator-toolbox:focus-within #PersonalToolbar * { visibility: visible; opacity: 1; margin-top: 0px !important; moz-transition-delay: 0.4s;}</nowiki></pre>

Được chỉnh sửa bởi cor-el vào

Tất cả các câu trả lời (6)

more options

Hmm, okay, dragging isn't considered hovering. That's interesting.

Can you track down the author of that custom style rule to see whether a fix is available? (I can't think of one.)

more options

jscher2000 said

Hmm, okay, dragging isn't considered hovering. That's interesting. Can you track down the author of that custom style rule to see whether a fix is available? (I can't think of one.)

Hi jscher2000 , thanks for responding, I tried many 'auto hide bookmark bar' styles but neither one was able to show the toolbar when I'm in dragging action. If only I could combine hovering while I'm still dragging somehow, I can think of the add-on solution if hover can be activated while I'm still on Tree Style Tab's side bar then I can move mouse without touching page content but it would still be half the solution.

I don't know if this problem is related but I feel that the window dragging parts in the toolbar conflict with hovering action: https://redd.it/73lz0y

Edit: tried to apply no drag attribute from above link, window dragging disappeared but still the issue remained...

Được chỉnh sửa bởi vpr111 vào

more options

Sorry, I didn't see any way to detect that dragging was occurring when I look at this the other day.

more options

jscher2000 said

Sorry, I didn't see any way to detect that dragging was occurring when I look at this the other day.

Oh I'm sorry that my reply looked confusing I should've sorted this better, the dragging parts of the window was a little of problem for me that got fixed by adding the no drag attribute (like if the mouse is positioned on the dragging or empty parts in toolbar then the toolbar would hide itself):

#main-window[tabsintitlebar] #navigator-toolbox > toolbar:not(#toolbar-menubar):not(#TabsToolbar):-moz-lwtheme {
  -moz-window-dragging: no-drag;
}

But the real one is hovering over the toolbar, it doesn't get activated, when I drag any link on the page, or tab(s) from aforementioned add-on. like if I'm holding the mouse on links and drag to bookmarks toolbar in order to bookmark a link or tab (it helps saves time). Thanks for responding... I still can't find a solution yet... I appreciate your following up on this.. I'll report back if i find anything...

Edit: what bothers me is that if I hold a link and step over a 1 pixel under the navigation bar waving the mouse until the folders in toolbar pop up but still the toolbar is not showing. I think its the CSS way of hiding the toolbar with margin attribute...

Được chỉnh sửa bởi vpr111 vào

more options

I saw a property that looked promising (:-moz-drag-over), but it didn't work in my test:

/* Hide Bookmarks Toolbar, Switch to Fixed Positioning */
#main-window:not([customizing]) #PersonalToolbar {
  position: fixed; margin-top: -25px !important; width: 100%; padding: 3px 0;
  visibility: hidden; opacity: 0; 
  transition: all 0.3s ease 0.3s !important;
}
#main-window:not([customizing]) #nav-bar {
  z-index: 1 !important;
}
/* Show bar on hover, focus */
#main-window:not([customizing]) #navigator-toolbox:hover #PersonalToolbar,
#main-window:not([customizing]) #navigator-toolbox:focus-within #PersonalToolbar,
#main-window:not([customizing]) #navigator-toolbox:-moz-drag-over #PersonalToolbar {
  margin-top: 0px !important; 
  visibility: visible; opacity: 1;  
  transition-delay: 0.4s !important;
}
more options

jscher2000 said

I saw a property that looked promising (:-moz-drag-over), but it didn't work in my test:
/* Hide Bookmarks Toolbar, Switch to Fixed Positioning */
#main-window:not([customizing]) #PersonalToolbar {
  position: fixed; margin-top: -25px !important; width: 100%; padding: 3px 0;
  visibility: hidden; opacity: 0; 
  transition: all 0.3s ease 0.3s !important;
}
#main-window:not([customizing]) #nav-bar {
  z-index: 1 !important;
}
/* Show bar on hover, focus */
#main-window:not([customizing]) #navigator-toolbox:hover #PersonalToolbar,
#main-window:not([customizing]) #navigator-toolbox:focus-within #PersonalToolbar,
#main-window:not([customizing]) #navigator-toolbox:-moz-drag-over #PersonalToolbar {
  margin-top: 0px !important; 
  visibility: visible; opacity: 1;  
  transition-delay: 0.4s !important;
}

This indeed is promising, I tried playing with this code a little unfortunately it's still not showing. I can't see how this can be done, maybe a userChrome.js code with drag or mouse events but maybe that goes deep in Firefox UI..