我正在尝试制作一个使用解析的网站。我的java脚本将如下所示。 js 已链接,我已确保包含
<script src="//www.parsecdn.com/js/parse-1.6.12.min.js"></script>
在 html 中。我的js:
$(document).ready(function() {
Parse.initialize("assumeisright", "assumeisright");
var TestObject = Parse.Object.extend("TestObject");
var testObject = new TestObject();
testObject.save({
foo: "bar"
}).then(function(object) {
alert("yay! it worked cash muni");
});
$("div").hover(
function() {
$(this).addClass("active");
},
function() {
$(this).removeClass("active");
}
);
Parse.Push.send({
channels: ["Everyone"],
data: {
alert: "First Push"
}
}, {
success: function() {
// Push was successful
},
error: function(error) {
// Handle error
}
});
});
这不起作用,因为在我的 html 中,当我悬停时,我的 div 不会改变,所以我假设解析崩溃了。有关如何解决此问题的任何想法,我做错了什么吗?
谢谢
最佳答案
由于您使用的是 jquery
,因此您还需要导入该库,因此最终代码将如下所示
<!doctype html>
<html>
<head>
<style>
</style>
<script src="http://www.parsecdn.com/js/parse-1.6.12.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>
$(document).ready(function() {
Parse.initialize("assumeisright", "assumeisright");
var TestObject = Parse.Object.extend("TestObject");
var testObject = new TestObject();
testObject.save({
foo: "bar"
}).then(function(object) {
alert("yay! it worked cash muni");
});
$("div").hover(
function() {
console.log('add');
$(this).addClass("active");
},
function() {
$(this).removeClass("active");
}
);
Parse.Push.send({
channels: ["Everyone"],
data: {
alert: "First Push"
}
}, {
success: function() {
// Push was successful
},
error: function(error) {
// Handle error
}
});
});
</script>
</head>
<body>
<div>
<p>Hello</p>
</div>
</body>
</html>
在hover
上,我添加了console.log('add')
只是为了测试hover是否正常工作,当它输出add
时将鼠标悬停在 div
$("div").hover(
function() {
console.log('add');
$(this).addClass("active");
},
始终检查浏览器控制台是否有错误
关于javascript - 解析在 jQuery 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34440973/