2

我最近发布了一个关于一段不起作用的 jquery 代码的问题。

无法使用 jQuery animate() 使元素沿对角线移动

我不知道出了什么问题,所以我拿了另一段类似的代码,慢慢地一点一点地修改它,直到它与我应该工作的代码完全相同,而第二个副本工作而我的第一个没有工作。

因此,我逐行复制了第二个代码并替换了第一个代码。

最后,它被修复的是什么:

$(this).animate({left:'+=250'}, 1000);

$(this).animate({left:'+=250'}, 1000);

怎么可能第一个没用,第二个没用?

我知道,如果您"从某些来源复制引号,例如 ,他们将粘贴一个稍微不同的字符,但我不确定如何解释上述内容。

我并排检查了三次,并开始逐个替换第一个字符以查看罪魁祸首,但我的 Dreamweaver 撞到了我 :(。

那么,有人知道这是怎么回事吗?

4

2 回答 2

6

这是您上一个问题的代码:

$("#moveme").animate({right: '+=50', bottom: '+=50'}, 1000);​​​​​​​​​​​​​​​ 
                        // ----right here------------------^

在该行的末尾,您有大约 15 个左右无效的不可见字符。

当我在 Firefox 中突出显示代码时,我可以看到突出显示的高度在那里更高。当我进入“编辑”模式时,需要多次击键才能将光标移过该点。

于 2012-11-01T20:16:43.170 回答
4

答案中有多余的字符。当粘贴到记事本++中时,这就是我所看到的。

$(document).ready(function(){
    $("#moveme").click(function(event){
        $(this).animate({right: '+=50', bottom: '+=50'}, 1000);??????????????? 
    })
})
于 2012-11-01T20:18:25.093 回答