请帮忙一下子将js转换成 juqery,需要用的,精简的必要转换

请帮忙一下将js转换成 juqery,需要用的,精简的必要转换。
var oBtn = document.getElementById('changeXue');
var aLi = $('douxueU li');
var nPage = 1; // 当前页
var nOffset = 3; // 每页显示数
var nLast = 3; // 上一次显示的数字

oBtn.onmousedown = function (){
return false;
};

oBtn.onclick = function (){
tab();

if (nPage == 7)
{
nPage = 0;
}

nPage ++;
nLast = (nPage-1)*nOffset;

if (aLi[nLast]) aLi[nLast].style.display = 'block';
if (aLi[nLast+1]) aLi[nLast+1].style.display = 'block';
if (aLi[nLast+2]) aLi[nLast+2].style.display = 'block';
};

function tab()
{
for (var i=0; i<aLi.length; i++)
{
aLi[i].style.display = 'none';
}
}

------解决方案--------------------

var oBtn = $('#changeXue');
var aLi = $('#douxueU li');
var nPage = 1; // 当前页
var nOffset = 3; // 每页显示数
var nLast = 3; // 上一次显示的数字

oBtn.mousedown(false);

oBtn.click(function (){
aLi.hide();
if (nPage == 7)
{
nPage = 0;
}
nPage ++;
nLast = (nPage-1)*nOffset;
aLi.slice(nLast,nLast+nOffset).show();
});


------解决方案--------------------
<script>
$(function() {
  var nPage = 1;   // 当前页
  var nOffset = 3; // 每页显示数
  var nPages = Math.ceil($('#douxueU li').hide().length / nOffset);
  $('#douxueU li:lt('+nOffset+')').show();
  $('#changeXue').val('P '+ nPage);

  $('#changeXue').click(function() {
    nPage = (nPage % nPages) + 1;
    $(this).val('P '+ nPage);
    var s = (nPage - 1) * nOffset;
    var e = nPage * nOffset;

    $('#douxueU li').hide();
    $('#douxueU li').each(function(i,el) {
      if(i >= s && i<e) $(this).show();
    });
  });
});
</script>
<input type=button id=changeXue>
<div id=douxueU>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
<li>9</li>
<li>10</li>
<li>11</li>
</div>

------解决方案--------------------
简化一下
  var nPage = 1;   // 当前页
  var nOffset = 3; // 每页显示数
  var aLi = $('#douxueU li');
  var nPages = Math.ceil(aLi.length / nOffset); //总页数
  aLi.hide().slice((nPage - 1) * nOffset, nPage * nOffset).show();
  $('#changeXue').val('P '+ nPage);

  $('#changeXue').click(function() {
    nPage = (nPage % nPages) + 1;
    $(this).val('P '+ nPage);
    aLi.hide().slice((nPage - 1) * nOffset, nPage * nOffset).show();
  });