我有以下代码:
var _compteur = '.$compteur.';
var _init = 0;
$("#scrolldown").click(
if (_init>0) {
$("#video").animate({marginTop: "+=95px"}, 200);
_init-=1;
_compteur+=1;
}
else {}
);
$("#scrollup").click(
if (_compteur>3) {
$("#video").animate({marginTop: "-=95px"}, 200);
_init+=1;
_compteur-=1;
}
else {}
);
$ compteur是一个php变量,我传递给我的JS,firebug为我的if语句返回错误SyntaxError:语法错误(没有其他细节):if(_init> 0){
我不明白错误在哪里,也许它与Jquery混淆,但我无法让它发挥作用。
thx求助:)
答案 0 :(得分:1)
您应该使用:
$("#scrolldown").click(function() {
if (_init>0) {
$("#video").animate({marginTop: "+=95px"}, 200);
_init-=1;
_compteur+=1;
}
else {}
});
和
$("#scrollup").click(function() {
if (_compteur>3) {
$("#video").animate({marginTop: "-=95px"}, 200);
_init-=1;
_compteur+=1;
}
else {}
});
实际上这是附加事件处理程序的正确方法。
答案 1 :(得分:0)
您没有附加这样的事件处理程序,您缺少函数关键字 试试
$("#scrolldown").click(function() {
$("#video").animate({marginTop: "+=95px"}, 200);
_init-=1;
_compteur+=1;
});
另外,请查看以下示例:http://api.jquery.com/click/