黑马程序员技术交流社区

标题: jquery的问题 在线等解答啊!!! [打印本页]

作者: 陈行    时间: 2014-4-29 22:10
标题: jquery的问题 在线等解答啊!!!
  1. <script type="text/javascript" src="../jquery-1.11.0.js"></script>

  2.     <script type="text/javascript" src="../jquery.backgroundPosition.js"></script>

  3.     <script type="text/javascript" >

  4.         setInterval(beijing, 8);

  5.     </script>



  6. var beijing = function () {


  7.             if (parseInt($("#pdiv").css("background-position-x")) > -50) {


  8.                 // clearInterval(beijingstop);

  9.                 var suiji = parseInt(10 * Math.random());

  10.                 $("#pdiv").fadeToggle(1000).queue(function (n) {

  11.                     $("#pdiv").css({ "background-position-x": "-800px", "background-image": "url(back1.jpg)" });//改为-800   然后再执行  又要过一段时间才到-50   才会执行if里的代码

  12.                     n();

  13.                 }).fadeToggle(1000);


  14.             }

  15. $("#pdiv").css("background-position-x", "+=1px");//每次执行 都把这个值+1px
复制代码

求解 上面  beijing 这个方法在计时器里及时执行   里面有if  if里面代码执行的时候 代表position的值大于-50   所以我设置成-800   再按照时间慢慢增加值  但是  if里代码执行一次后   判断好像就没用了   再执行计时器  就不断执行if里的代码   求解啊   看不懂我的问题可以问我  谢谢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2