Re: [CODE4LIB] Sticky left nav in Libguides v2

2014-11-19 Thread Brad Coffield
Brian and Eric: thanks so much for your help. Brian, I will definitely try
your suggestion with affix.

Here is a page that uses something other than affix to get it sticky. Notes
are on the page. It works almost exactly as intended. I'd much rather get
it working leveraging bootstrap so I'm gonna move onto that next.

http://francis.beta.libguides.com/sticky-left-nav-nonaffix

If/when I get it 100% working (and with affix) I will share with the group.
(That is, if I haven't had to clamor for help between now and then lol)

On Tue, Nov 18, 2014 at 3:45 PM, Brian Zelip bze...@gmail.com wrote:

 Brad, Eric is on the right track above. The problem is absolute positioning
 (of which fixed positioning is a subset) removes the element from document
 flow and sets it in proportion to the viewport width.

 You'll have to add a fixed width to your unordered list, but more specific
 than 25%. Try adding the rules below to your internal styles (the `/*
 bootstrap overrides */` section of the html). (Be sure to keep the order
 provided here.)

 The next version of Bootstrap will change hard px values for rems!


 @media (min-width: 992px) {
   .affix {
 width: 220px;
   }
 }
 @media (min-width: 1200px) {
   .affix {
 width: 270px;
   }
 }


 Cheers,
 Brian Zelip
 ---
 MS Student, Graduate School of Library  Information Science
 Graduate Assistant, Scholarly Commons
 University of Illinois at Urbana-Champaign
 zelip.me

 On Tue, Nov 18, 2014 at 2:03 PM, Eric Phetteplace phett...@gmail.com
 wrote:

  When the ul goes to position: fixed it loses the width of its parent
  (which has a col-md-3 class) which is why it's smaller. If you can get
  the affix class to act like col-md-3 that'd help some, so:
 
  .affix { width: 25%; }
 
  is a start on large screens, but won't solve the way the ul ends up
  behind your main content on smaller screens.
 
  Best,
  Eric
 
  On Tue, Nov 18, 2014 at 11:35 AM, Brad Coffield 
  bcoffield.libr...@gmail.com
   wrote:
 
   Brian,
  
   Awesome, thanks a lot.
  
   Of course in all my back and forth I didn't have it setup like I had.
 I'd
   gone back to scratch to try again. So, I just added the data-spy option
  to
   the UL in the template that is the nav. The problems that are happening
   with it on this page aren't exactly as described in my previous email
 but
   still, there be problems :) The offset doesn't work at all. Not sure
 what
   css to include to make it work right. And it gets skinny on scroll now,
  not
   wider.
  
   http://francis.beta.libguides.com/c.php?g=9436
  
  
   Thank you!!!
  
   On Tue, Nov 18, 2014 at 2:22 PM, Brian Zelip bze...@gmail.com wrote:
  
Brad, publish a dummy draft page with the left-nav template and the
   problem
you're encountering so I can take a look.
   
brian
   
On Tue, Nov 18, 2014 at 1:13 PM, Brad Coffield 
bcoffield.libr...@gmail.com
wrote:
   
 Has anyone endeavored to get this to work? If not, is there anyone
willing
 to help me getting it to work, lol?

 What I'm talking about:

 1. Use left-nav template in Libguides v2

 2. Once you scroll down in the content area get the left-nav to
 stay
   with
 you, always visible.

 You can see a really slick example of it on the bootstrap docs page
(which
 also uses scrollspy to note where in the document you are...but
 lets
   slow
 down haha): http://getbootstrap.com/javascript/

 3. Bootstrap has affix.js built-in and its therefore possible to do
  it
 without any outside code.

 3a. You can see info about affix.js at the bottom of the bootstrap
  docs
 link I just provided.

 4. I've gotten it to work BUT with a lot of problems.

 For one, it will stay stuck in the middle of the screen instead of
sticking
 to the top of the screen once you've started scrolling.

 For two, it breaks the responsivity: on small screens instead of
  normal
 functioning it kinda hides behind the content column

 For three, once it starts scrolling its width changes.

 For four, it will cover the footer when you get down there.


 To have the left-nav sticky on long content pages would be GREAT.

 Thanks a lot.

 --
 Brad Coffield, MLIS
 Assistant Information and Web Services Librarian
 Saint Francis University
 814-472-3315
 bcoffi...@francis.edu

   
  
  
  
   --
   Brad Coffield, MLIS
   Assistant Information and Web Services Librarian
   Saint Francis University
   814-472-3315
   bcoffi...@francis.edu
  
 




-- 
Brad Coffield, MLIS
Assistant Information and Web Services Librarian
Saint Francis University
814-472-3315
bcoffi...@francis.edu


[CODE4LIB] Sticky left nav in Libguides v2

2014-11-18 Thread Brad Coffield
Has anyone endeavored to get this to work? If not, is there anyone willing
to help me getting it to work, lol?

What I'm talking about:

1. Use left-nav template in Libguides v2

2. Once you scroll down in the content area get the left-nav to stay with
you, always visible.

You can see a really slick example of it on the bootstrap docs page (which
also uses scrollspy to note where in the document you are...but lets slow
down haha): http://getbootstrap.com/javascript/

3. Bootstrap has affix.js built-in and its therefore possible to do it
without any outside code.

3a. You can see info about affix.js at the bottom of the bootstrap docs
link I just provided.

4. I've gotten it to work BUT with a lot of problems.

For one, it will stay stuck in the middle of the screen instead of sticking
to the top of the screen once you've started scrolling.

For two, it breaks the responsivity: on small screens instead of normal
functioning it kinda hides behind the content column

For three, once it starts scrolling its width changes.

For four, it will cover the footer when you get down there.


To have the left-nav sticky on long content pages would be GREAT.

Thanks a lot.

-- 
Brad Coffield, MLIS
Assistant Information and Web Services Librarian
Saint Francis University
814-472-3315
bcoffi...@francis.edu


Re: [CODE4LIB] Sticky left nav in Libguides v2

2014-11-18 Thread Brian Zelip
Brad, publish a dummy draft page with the left-nav template and the problem
you're encountering so I can take a look.

brian

On Tue, Nov 18, 2014 at 1:13 PM, Brad Coffield bcoffield.libr...@gmail.com
wrote:

 Has anyone endeavored to get this to work? If not, is there anyone willing
 to help me getting it to work, lol?

 What I'm talking about:

 1. Use left-nav template in Libguides v2

 2. Once you scroll down in the content area get the left-nav to stay with
 you, always visible.

 You can see a really slick example of it on the bootstrap docs page (which
 also uses scrollspy to note where in the document you are...but lets slow
 down haha): http://getbootstrap.com/javascript/

 3. Bootstrap has affix.js built-in and its therefore possible to do it
 without any outside code.

 3a. You can see info about affix.js at the bottom of the bootstrap docs
 link I just provided.

 4. I've gotten it to work BUT with a lot of problems.

 For one, it will stay stuck in the middle of the screen instead of sticking
 to the top of the screen once you've started scrolling.

 For two, it breaks the responsivity: on small screens instead of normal
 functioning it kinda hides behind the content column

 For three, once it starts scrolling its width changes.

 For four, it will cover the footer when you get down there.


 To have the left-nav sticky on long content pages would be GREAT.

 Thanks a lot.

 --
 Brad Coffield, MLIS
 Assistant Information and Web Services Librarian
 Saint Francis University
 814-472-3315
 bcoffi...@francis.edu



Re: [CODE4LIB] Sticky left nav in Libguides v2

2014-11-18 Thread Brad Coffield
Brian,

Awesome, thanks a lot.

Of course in all my back and forth I didn't have it setup like I had. I'd
gone back to scratch to try again. So, I just added the data-spy option to
the UL in the template that is the nav. The problems that are happening
with it on this page aren't exactly as described in my previous email but
still, there be problems :) The offset doesn't work at all. Not sure what
css to include to make it work right. And it gets skinny on scroll now, not
wider.

http://francis.beta.libguides.com/c.php?g=9436


Thank you!!!

On Tue, Nov 18, 2014 at 2:22 PM, Brian Zelip bze...@gmail.com wrote:

 Brad, publish a dummy draft page with the left-nav template and the problem
 you're encountering so I can take a look.

 brian

 On Tue, Nov 18, 2014 at 1:13 PM, Brad Coffield 
 bcoffield.libr...@gmail.com
 wrote:

  Has anyone endeavored to get this to work? If not, is there anyone
 willing
  to help me getting it to work, lol?
 
  What I'm talking about:
 
  1. Use left-nav template in Libguides v2
 
  2. Once you scroll down in the content area get the left-nav to stay with
  you, always visible.
 
  You can see a really slick example of it on the bootstrap docs page
 (which
  also uses scrollspy to note where in the document you are...but lets slow
  down haha): http://getbootstrap.com/javascript/
 
  3. Bootstrap has affix.js built-in and its therefore possible to do it
  without any outside code.
 
  3a. You can see info about affix.js at the bottom of the bootstrap docs
  link I just provided.
 
  4. I've gotten it to work BUT with a lot of problems.
 
  For one, it will stay stuck in the middle of the screen instead of
 sticking
  to the top of the screen once you've started scrolling.
 
  For two, it breaks the responsivity: on small screens instead of normal
  functioning it kinda hides behind the content column
 
  For three, once it starts scrolling its width changes.
 
  For four, it will cover the footer when you get down there.
 
 
  To have the left-nav sticky on long content pages would be GREAT.
 
  Thanks a lot.
 
  --
  Brad Coffield, MLIS
  Assistant Information and Web Services Librarian
  Saint Francis University
  814-472-3315
  bcoffi...@francis.edu
 




-- 
Brad Coffield, MLIS
Assistant Information and Web Services Librarian
Saint Francis University
814-472-3315
bcoffi...@francis.edu


Re: [CODE4LIB] Sticky left nav in Libguides v2

2014-11-18 Thread Eric Phetteplace
When the ul goes to position: fixed it loses the width of its parent
(which has a col-md-3 class) which is why it's smaller. If you can get
the affix class to act like col-md-3 that'd help some, so:

.affix { width: 25%; }

is a start on large screens, but won't solve the way the ul ends up
behind your main content on smaller screens.

Best,
Eric

On Tue, Nov 18, 2014 at 11:35 AM, Brad Coffield bcoffield.libr...@gmail.com
 wrote:

 Brian,

 Awesome, thanks a lot.

 Of course in all my back and forth I didn't have it setup like I had. I'd
 gone back to scratch to try again. So, I just added the data-spy option to
 the UL in the template that is the nav. The problems that are happening
 with it on this page aren't exactly as described in my previous email but
 still, there be problems :) The offset doesn't work at all. Not sure what
 css to include to make it work right. And it gets skinny on scroll now, not
 wider.

 http://francis.beta.libguides.com/c.php?g=9436


 Thank you!!!

 On Tue, Nov 18, 2014 at 2:22 PM, Brian Zelip bze...@gmail.com wrote:

  Brad, publish a dummy draft page with the left-nav template and the
 problem
  you're encountering so I can take a look.
 
  brian
 
  On Tue, Nov 18, 2014 at 1:13 PM, Brad Coffield 
  bcoffield.libr...@gmail.com
  wrote:
 
   Has anyone endeavored to get this to work? If not, is there anyone
  willing
   to help me getting it to work, lol?
  
   What I'm talking about:
  
   1. Use left-nav template in Libguides v2
  
   2. Once you scroll down in the content area get the left-nav to stay
 with
   you, always visible.
  
   You can see a really slick example of it on the bootstrap docs page
  (which
   also uses scrollspy to note where in the document you are...but lets
 slow
   down haha): http://getbootstrap.com/javascript/
  
   3. Bootstrap has affix.js built-in and its therefore possible to do it
   without any outside code.
  
   3a. You can see info about affix.js at the bottom of the bootstrap docs
   link I just provided.
  
   4. I've gotten it to work BUT with a lot of problems.
  
   For one, it will stay stuck in the middle of the screen instead of
  sticking
   to the top of the screen once you've started scrolling.
  
   For two, it breaks the responsivity: on small screens instead of normal
   functioning it kinda hides behind the content column
  
   For three, once it starts scrolling its width changes.
  
   For four, it will cover the footer when you get down there.
  
  
   To have the left-nav sticky on long content pages would be GREAT.
  
   Thanks a lot.
  
   --
   Brad Coffield, MLIS
   Assistant Information and Web Services Librarian
   Saint Francis University
   814-472-3315
   bcoffi...@francis.edu
  
 



 --
 Brad Coffield, MLIS
 Assistant Information and Web Services Librarian
 Saint Francis University
 814-472-3315
 bcoffi...@francis.edu



Re: [CODE4LIB] Sticky left nav in Libguides v2

2014-11-18 Thread Brian Zelip
Brad, Eric is on the right track above. The problem is absolute positioning
(of which fixed positioning is a subset) removes the element from document
flow and sets it in proportion to the viewport width.

You'll have to add a fixed width to your unordered list, but more specific
than 25%. Try adding the rules below to your internal styles (the `/*
bootstrap overrides */` section of the html). (Be sure to keep the order
provided here.)

The next version of Bootstrap will change hard px values for rems!


@media (min-width: 992px) {
  .affix {
width: 220px;
  }
}
@media (min-width: 1200px) {
  .affix {
width: 270px;
  }
}


Cheers,
Brian Zelip
---
MS Student, Graduate School of Library  Information Science
Graduate Assistant, Scholarly Commons
University of Illinois at Urbana-Champaign
zelip.me

On Tue, Nov 18, 2014 at 2:03 PM, Eric Phetteplace phett...@gmail.com
wrote:

 When the ul goes to position: fixed it loses the width of its parent
 (which has a col-md-3 class) which is why it's smaller. If you can get
 the affix class to act like col-md-3 that'd help some, so:

 .affix { width: 25%; }

 is a start on large screens, but won't solve the way the ul ends up
 behind your main content on smaller screens.

 Best,
 Eric

 On Tue, Nov 18, 2014 at 11:35 AM, Brad Coffield 
 bcoffield.libr...@gmail.com
  wrote:

  Brian,
 
  Awesome, thanks a lot.
 
  Of course in all my back and forth I didn't have it setup like I had. I'd
  gone back to scratch to try again. So, I just added the data-spy option
 to
  the UL in the template that is the nav. The problems that are happening
  with it on this page aren't exactly as described in my previous email but
  still, there be problems :) The offset doesn't work at all. Not sure what
  css to include to make it work right. And it gets skinny on scroll now,
 not
  wider.
 
  http://francis.beta.libguides.com/c.php?g=9436
 
 
  Thank you!!!
 
  On Tue, Nov 18, 2014 at 2:22 PM, Brian Zelip bze...@gmail.com wrote:
 
   Brad, publish a dummy draft page with the left-nav template and the
  problem
   you're encountering so I can take a look.
  
   brian
  
   On Tue, Nov 18, 2014 at 1:13 PM, Brad Coffield 
   bcoffield.libr...@gmail.com
   wrote:
  
Has anyone endeavored to get this to work? If not, is there anyone
   willing
to help me getting it to work, lol?
   
What I'm talking about:
   
1. Use left-nav template in Libguides v2
   
2. Once you scroll down in the content area get the left-nav to stay
  with
you, always visible.
   
You can see a really slick example of it on the bootstrap docs page
   (which
also uses scrollspy to note where in the document you are...but lets
  slow
down haha): http://getbootstrap.com/javascript/
   
3. Bootstrap has affix.js built-in and its therefore possible to do
 it
without any outside code.
   
3a. You can see info about affix.js at the bottom of the bootstrap
 docs
link I just provided.
   
4. I've gotten it to work BUT with a lot of problems.
   
For one, it will stay stuck in the middle of the screen instead of
   sticking
to the top of the screen once you've started scrolling.
   
For two, it breaks the responsivity: on small screens instead of
 normal
functioning it kinda hides behind the content column
   
For three, once it starts scrolling its width changes.
   
For four, it will cover the footer when you get down there.
   
   
To have the left-nav sticky on long content pages would be GREAT.
   
Thanks a lot.
   
--
Brad Coffield, MLIS
Assistant Information and Web Services Librarian
Saint Francis University
814-472-3315
bcoffi...@francis.edu
   
  
 
 
 
  --
  Brad Coffield, MLIS
  Assistant Information and Web Services Librarian
  Saint Francis University
  814-472-3315
  bcoffi...@francis.edu