2010-09-03 87 views
0

錯誤:這段JavaScript中的語法錯誤在哪裏?從螢火蟲

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

你在用什麼編輯器?任何體面的編輯器與括號匹配將有助於捕捉錯誤... – teukkam 2010-09-03 13:54:50

+0

Eclips隨着Amateras插件..它的工作完美,並沒有表明我的任何錯誤 – Pol 2010-09-03 13:56:53

回答

6

除非我失去了一些東西,$$是不是一個操作員...也許你的意思是&&

+1

Ohhhмазерфакa!謝謝你......這是因爲我今天沒喝咖啡:) – Pol 2010-09-03 13:58:41

+0

@Pol:碰巧:) – nico 2010-09-03 14:07:25

+0

沒有咖啡,沒有代碼。 「程序員是將caffiene轉換成代碼的生物體」:) – jrharshath 2010-09-03 14:08:57

0

$$不是有效的操作符。讀取你的代碼似乎你試圖使用運算符。

+0

這已經回答了6分鐘前:) – BalusC 2010-09-03 14:02:18

+0

是的,看到它後,我張貼我的答案。當你在寫答案的時候遇到側面問題時總是很糟糕... – Florian 2010-09-03 14:31:11

+0

你可以點擊'刪除'。我做的。 g.d.d.c做到了。 – BalusC 2010-09-03 19:51:34