Този сайт ще има ограничена функционалност, докато се извършва тече неговата поддръжка. Ако дадена статия не може реши проблема ви и искате да зададете въпрос, нашата общност е готова да ви помогне на @firefox в Twitter и /r/firefox в Reddit.

Търсене в помощните статии

Избягвайте измамите при поддръжката. Никога няма да ви помолим да се обадите или изпратите SMS на телефонен номер или да споделите лична информация. Моля, докладвайте подозрителна активност на "Докладване за злоупотреба".

Научете повече

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

  • 6 отговора
  • 2 имат този проблем
  • 4 изгледи
  • Последен отговор от 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>

Променено на от cor-el

Всички отговори (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...

Променено на от vpr111

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...

Променено на от vpr111

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..