javascript - 如何在jquery中点击时显示最后一个li?

标签 javascript jquery html css

所以我想要实现的是,当我点击按钮时 下面的内容应该滚动到只显示的程度 列表中的最后一个 li 元素,我正在使用 j 查询,但不是 工作。

	 $('button').click(function() {

	   var m = "-680px";
	   $('ul').animate({
	     marginLeft: '+=' + m
	   }, 500);


	 });
div {
  overflow: hidden;
  width: 500px;
}
ul {
  width: 2000px;
  list-style: none;
  padding: 0;
  margin: 0;
}
li {
  display: inline;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<button>click</button>
<div>
  <ul>
    <li>some text</li>
    <li>some text</li>
    <li>some text</li>
    <li>some text</li>
    <li>some text</li>
    <li>some text</li>
    <li>some text</li>
    <li>some text</li>
    <li>some text</li>
    <li>some text</li>
    <li>some text</li>
    <li>some text</li>
    <li>some text</li>
    <li>some text</li>
    <li>some text</li>
    <li>some text</li>
    <li>some text</li>
    <li>some text</li>
    <li>some text</li>
    <li>some text</li>
    <li>some text</li>
    <li>some text</li>
    <li>some text</li>
    <li>some text</li>
    <li>some text</li>
    <li>some text</li>
    <li>some text</li>
    <li>some text</li>
    <li>some text</li>
    <li>some text</li>
  </ul>
</div>

最佳答案

// Code goes here 
$(document).ready(function(){ 
$('button').click(function() {
  var width = $('ul').find('li:last-child').css('width');
  var m =-($('ul').find('li:last-child').offset().left);
   var left = parseInt(m)+parseInt(width);
   alert(left);
   $('ul').animate({
     marginLeft: '+=' + left
   }, 500);
 });  
});

http://plnkr.co/edit/Tv6o4dYaq7FtqpRtBfzw?p=preview

关于javascript - 如何在jquery中点击时显示最后一个li?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32090980/

相关文章:

javascript - 将 WordPress 帖子 ID 传递到另一个页面

javascript - 如何使用 jQuery 或 java 脚本设置浏览器窗口首次加载时的高度

jquery - 如何使谷歌地图中的标记图像闪烁

php - 如何将循环值从选择表单中的隐藏输入字段传递到 Ajax

javascript - jquery背景图像样式

html - 如何在下拉菜单中制作下拉菜单?

javascript - 如何首先显示来自另一个 div 的导航栏菜单?

javascript - 使用 casperjs 测试损坏的 html

javascript - 确定这个节点集的长度?

javascript - jQuery 用户界面 : Draggable and Droppable(not firing) within a table and its rows