2016-07-28 18 views

答えて

0
<script type="text/javascript"> 
    $(function() { 
     var div = $('div.sc_menu'), 
      ul = $('ul.sc_menu'), 
      ulPadding = 15; 
     var divWidth = div.width(); 
     div.css({ overflow: 'hidden' }); 
     var lastLi = ul.find('li:last-child'); 
     div.mousemove(function (e) { 
      var ulWidth = lastLi[0].offsetLeft + lastLi.outerWidth() + ulPadding; 

      var left = (e.pageX - div.offset().left) * (ulWidth - divWidth)/divWidth; 
      div.scrollLeft(left); 
     }); 
    }); 
</script> 

あなたはより多くの細部はあなたがこのようにCSSクラスを定義することができhttp://jsfiddle.net/QdJvb/

+0

最初の要素から最後の要素までスクロールできません。 – 3rdthemagical

0

このサイトをチェックしたい場合。

0

$("#add").click(function(){ 
 
    var x = Math.floor((Math.random() * 10000) + 1); 
 
$("ul").append(' <li runat="server" id="etype"><a href="EmployeeType.aspx">' + x + '</a></li>') 
 
})
div.sc_menu { 
 
    position: relative; 
 
    max-width: 500px; 
 
    min-width: 400px; 
 
    overflow-x: auto; 
 
    white-space: nowrap; 
 
} 
 

 
ul { 
 
    list-style-type: none; 
 
    margin: 0; 
 
    padding: 0; 
 
} 
 

 
li { 
 
    display: inline; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="sc_menu" style="vertical-align: middle;"> 
 
    <ul> 
 
    <li runat="server" id="branch"><a href="frmBranch.aspx">Branch</a></li> 
 
    <li runat="server" id="etype"><a href="EmployeeType.aspx">Employee Type</a></li> 
 
    </ul> 
 
</div> 
 
<br> 
 
<button id="add">Add</button>

関連する問題