2011-08-18 156 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

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

相關問題