2011-08-18 159 views
0

我的代码不起作用。我想要的是在点击#prev_pag#next_pag后,将分页移动到左侧和右侧。我不知道为什么这段代码不工作?点击后左右移动?

例:http://jsfiddle.net/szVKD/

JS代码:

$('#next_pag').click(function() { 
     $('#pagination').animate({ 
      marginLeft: '-=100px' 
     }, 
     500); 
    }); 
    $('#prev_pag').click(function() { 
     $('#pagination').animate({ 
      marginLeft: '+=100px' 
     }, 
     500); 
    }); 
}); 
+0

我想你需要使用'left'而不是'marginLeft' – Rafay

+0

包含jsfiddle的做法很好,但如果它实际上显示了一些内容并展示了问题,那就太好了。 – Jamiec

+0

我把'左',但不工作。 ? –

回答

0
$('#next_pag').click(function(e) { 
     e.preventDefault(); //prevent the default behaviour 
     $('#pagination').animate({ 
      left: '-=100px' 
     }, 
     500); 
    }); 
    $('#prev_pag').click(function(e) { 
     e.preventDefault(); //prevent the default behaviour 
     $('#pagination').animate({ 
      left: '+=100px' 
     }, 
     500); 
    }); 
}); 
+0

我把'左',但不工作。 ? –

0

你NEDD与leftmarginleft玩... see here

$('#next_pag').click(function() { 
     $('#pagination').animate({ 
      left: '-=100px' 
     }, 
     500); 
    }); 
    $('#prev_pag').click(function() { 
     $('#pagination').animate({ 
      left: '+=100px' 
     }, 
     500); 
    }); 
}); 
+0

我把'左',但不工作。 ? –

相关问题