TrueColors Posted March 8, 2011 Share Posted March 8, 2011 Below is my css ul#attachmentList { background:#fff; height:40px; padding: 0; list-style: none; width: 705px; border:1px solid #ABADB3; overflow-x: scroll; } ul#attachmentList:hover { border-top:1px solid #3B7BAD; border-left:1px solid #A4C9E3; border-right:1px solid #A4C9E3; border-bottom:1px solid #A4C9E3; } ul#attachmentList li { margin: 2px 0 2px 2px; float: left; background: AliceBlue; padding: 0 10px; text-align: center; height: 20px; line-height: 20px; -moz-border-radius: 5px; border-radius:5px; -webkit-border-radius:5px; } Now when I keep adding LI's it doesn't make use of the horizontal scrollbar (although the bar is visible). The li's just go beneath each other. I want it to make use to the scrollbar. What am I doing wrong? Link to comment https://forums.phpfreaks.com/topic/229999-ul-horizontal-scrollbar/ Share on other sites More sharing options...
cssfreakie Posted March 8, 2011 Share Posted March 8, 2011 got some html code ? Link to comment https://forums.phpfreaks.com/topic/229999-ul-horizontal-scrollbar/#findComment-1184582 Share on other sites More sharing options...
TrueColors Posted March 8, 2011 Author Share Posted March 8, 2011 I put the scrollbar on the div. I used JavaScript to loop through the LI's and add the widths, including padding's and any margins. Then that total width is the width of the UL. The JavaScript is: <script type="text/javascript"> function updateULWidth() { var item_width = 0; $("ul#attachmentList li").each(function() { var wide = $(this).width(); $(this).css({'width' : wide + "px"}); item_width += parseInt($(this).css('padding-left')) + parseInt($(this).css('padding-right')) + parseInt($(this).css('margin-left')) + parseInt($(this).width()); }); $("ul#attachmentList").css({'width' : item_width + "px"}); } </script> Link to comment https://forums.phpfreaks.com/topic/229999-ul-horizontal-scrollbar/#findComment-1184752 Share on other sites More sharing options...
cssfreakie Posted March 8, 2011 Share Posted March 8, 2011 Oei Sorry i am as good in javascript (within the css forum) as playing rugby without legs and being blindfolded. I assume your nifty JavaScript outputs html in the end right? post that here. I find it more than difficult to imagine how this would look. Maybe got an on-line example otherwise would save a lot. Link to comment https://forums.phpfreaks.com/topic/229999-ul-horizontal-scrollbar/#findComment-1184756 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.