黑马程序员技术交流社区
标题:
Jquery的问题啊 在线求解 急!!
[打印本页]
作者:
陈行
时间:
2014-4-29 20:06
标题:
Jquery的问题啊 在线求解 急!!
本帖最后由 陈行 于 2014-4-29 22:30 编辑
<script type="text/javascript" src="../jquery-1.11.0.js"></script>
<script type="text/javascript" src="../jquery.backgroundPosition.js"></script>
<script type="text/javascript" >
setInterval(beijing, 8);
</script>
var beijing = function () {
if (parseInt($("#pdiv").css("background-position-x")) > -50) {
// clearInterval(beijingstop);
var suiji = parseInt(10 * Math.random());
$("#pdiv").fadeToggle(1000).queue(function (n) {
$("#pdiv").css({ "background-position-x": "-800px", "background-image": "url(back1.jpg)" });//改为-800 然后再执行 又要过一段时间才到-50 才会执行if里的代码
n();
}).fadeToggle(1000);
}
$("#pdiv").css("background-position-x", "+=1px");//每次执行 都把这个值+1px
复制代码
---------------------------------------------------------------------------------------
求解 上面 beijing 这个方法在计时器里及时执行 里面有if if里面代码执行的时候 代表position的值大于-50 所以我设置成-800 再按照时间慢慢增加值 但是 if里代码执行一次后 判断好像就没用了 再执行计时器 就不断执行if里的代码 求解啊 看不懂我的问题可以问我 谢谢
作者:
陈行
时间:
2014-4-29 22:31
看出错误了。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2