来自萤火虫的错误:
missing ) after condition
[Break on this error] else if (($(this).parent...nt().hasClass('plaing')==true) ) {
代码:
$(".myButtonPlay").live('click',function(){
if ($(this).parent().parent().hasClass('current')==false){
console.log($(this).children().attr('src'));
var media=$(this).parent().parent().attr('media');
var id=$(this).parent().parent().attr('id');
$(this).parent().parent().addClass('plaing');
$(this).find('img').attr('src','http://localhost:8000/silver/images/btn_pause.gif')
play_media(media, id);
}
else if (($(this).parent().parent().hasClass('current')==true) $$ ($(this).parent().parent().hasClass('plaing')==true) ) {
$(this).parent().parent().removeClass('plaing');
$('#mediaPlayer').attr('player').pause();
$(this).find('img').attr('src','http://localhost:8000/silver/images/btn_pause.gif');
}
else if ( ($(this).parent().parent().hasClass('current')==true) $$ ($(this).parent().parent().hasClass('plaing')==false) ){
$(this).find('img').attr('src','http://localhost:8000/silver/images/btn_paly.gif');
$(this).parent().parent().addClass('plaing');
$('#mediaPlayer').attr('player').play();
}
});
问题出在哪里?看起来错误是在第二个if
语句的条件下....
答案 0 :(得分:6)
除非我遗漏某些内容,$$
不是运营商...也许您的意思是&&
?
答案 1 :(得分:0)
$$不是有效的运算符。阅读你的代码似乎你试图使用&&运营商。
答案 2 :(得分:0)
JSLint是你的朋友,或者至少它想成为你的朋友。