javascript - 使用继续单击事件继续在 jquery 中移动表

标签 javascript php jquery css wordpress

我想在点击时保持我的 table 移动,为此我尝试这样做:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
  $(document).ready(function(){
     $(".next").click(function() { 
        var position = $(".slide_table").position().left;
        var movepos = parseInt(position) - parseInt(450) + 'px';    
        $('.slide_table').css('margin-left',movepos); 
     });
  });
</script>

<a href="#" class="prev">Prev</a>
<div class="slide">
   <table class="slide_table" style="border:1px solid gray; background:#CCCCCC">

当我第一次点击时它起作用了,那么我怎么能保持它,除非正确的位置是0或小于450。

感谢您的帮助....

最佳答案

假设您希望每次点击按钮时向右移动 10 像素,代码为:

<script>
  $(document).ready(function(){
     $(".next").click(function() { 
        var position = $('.slide_table').css('margin-left');
        var movepos = position + 10;    
        $('.slide_table').css('margin-left',movepos);
     });
  });
</script>

您不需要在要移动的距离末尾添加字符串'px'

关于javascript - 使用继续单击事件继续在 jquery 中移动表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21438749/

相关文章:

javascript - 多次点击div不会刷新: Only refreshes once

jquery - Internet Explorer 10 不发送 Ajax Post 数据

javascript - 多个动态日期时间选择器无法直接打开

javascript - 使用 Angular 的简单提交表单

带有变量的 phpmailer 正文

php - 理解正则表达式

php - 找不到 mysql 值

javascript - 当数组项具有相应的数组值时,如何合并数组项?

javascript - Chrome jquery php中setInterval引起的DIV闪烁

javascript - 如何使移动设备中的 jquery setinterval 移动更顺畅?