jQuery代码不起作用
jQuery code wont work
当我输入时
$(document).ready(function() {
$("#equals").click(function() {
$("#water").animate({margin-top: "-200px", opacity: ".65"}, 2000);
});
});
进入 Dreamweaver,$("#water")
行出现错误,不会告诉我它是什么。请帮忙!
问题在于margin-top
它包含一个连字符,并且它没有用引号括起来,因此您必须在页面上收到javascript错误。把它改成"margin-top"
那么希望你应该很好。
$("#water").animate({"margin-top": "-200px", opacity: ".65"}, 2000);
有一篇关于 JavaScript 属性以及何时在 json 对象中省略引号的好文章。看看它 https://mathiasbynens.be/notes/javascript-properties
我不知道
你的错误是什么,但我看到的是无效的 JSON。
margin-top
应该用引号引起来...否则它不是有效的 JSON
一个简单的检查是在浏览器的控制台中输入以下内容:
var x = {margin-top: 5};
你会在那里得到一个错误。 :''
修复并使您的 JavaScript 代码看起来更整洁
- 属性名称中的连字符会使编译器混淆,因此请用引号将属性名称括起来。
因此,您的代码将变为:
$('#water').animate({'margin-top': '-200px', 'opacity': .65}, 2000);
我删除了最后两个建议。如果您好奇,请从评论中查看。
相关文章:
- 面向对象的Javascript代码在IE7中不起作用
- 为什么indexOf在这个js代码中不起作用
- d3js文本传输-示例代码不起作用
- 滚动动画代码不起作用
- 为什么此验证代码不起作用
- KeyPress和Keydown在这个特定的代码上不起作用.只有key-up起作用
- 我的jquery代码不起作用.为什么?
- 调试此代码?警报不起作用
- I'我不知道为什么我的代码没有'不起作用
- jquery中的PHP代码不起作用
- 谷歌地图代码不起作用
- PHP代码中实现的JavaScript |if语句不起作用
- 为什么这个代码不起作用?我花了很长时间试图弄清楚这一点
- Javascript ajax代码在ibm worklight中不起作用
- 这段jquery代码在angular指令中不起作用
- JavaScript在我下面的代码中不起作用
- JS代码使IE9和Safari冻结,在Opera中不起作用
- 复选框检查器在表中不起作用.代码在没有表标记的情况下工作
- JavaScript 按钮不起作用;代码与其他工作按钮相同
- 视频.js在 Safari 中不起作用(代码:4 MEDIA_ERR_SRC_NOT_SUPPORTED)