当我输入
$(document).ready(function() {
$("#equals").click(function() {
$("#water").animate({margin-top: "-200px", opacity: ".65"}, 2000);
});
});
进入Dreamweaver时,$("#water")
行会出错并且不会告诉我它是什么。请帮忙!
答案 0 :(得分:3)
问题是margin-top
包含一个超级用户而且它没有用引号括起来,因为你必须在页面上出现javascript错误。将其更改为"margin-top"
,然后希望您应该做得很好。
$("#water").animate({"margin-top": "-200px", opacity: ".65"}, 2000);
有一篇关于JavaScript属性的文章,以及何时省略json对象中的引号。看看它https://mathiasbynens.be/notes/javascript-properties
答案 1 :(得分:2)
我不知道你的错误是什么,但我看到的是无效的JSON。
margin-top
应该在引号中......否则不是有效的json
一个简单的检查是在浏览器的控制台中输入以下内容:
var x = {margin-top: 5};
你会在那里得到一个错误。 :\
答案 2 :(得分:1)
修复并使您的JavaScript代码看起来更整洁
因此,您的代码将成为:
$('#water').animate({'margin-top': '-200px', 'opacity': .65}, 2000);
PS。 我删除了最后两条建议。如果您感到好奇,请查看评论。