2015-10-02 31 views
0

所以,長話短說,我根本不瞭解JS或jQuery。然而,我有一位朋友,確實如此。這聽起來很荒謬,但他在出國前在歐洲巡迴演出之前給我寫了這麼一小段代碼,而且我收到了Uncaught ReferenceError。我無法控制他,因爲他現在已經走了,而且我需要做到這一點。我發現了錯誤:什麼是ISCJS.cl? Uncaught ReferenceError

未捕獲ReferenceErorr:ISCJS沒有定義

而這裏的代碼:

function selectNextChoice(option, choice) { 
     ISCJS.cl('init: selectNextChoice(option, ' + choice + ')'); 
     if (choice > 3) { 
      return; 
     } 
     if ($choices.find('#Choice' + choice + ' .option').length == 
      0) { 
      $clone = option.clone(); 
      if ('Undecided' != option.data('option')) { 
       option.data({ 
        'selected': true, 
        'number': choice 
       }).addClass('selected'); 
       option.find('> .overlay').html(choice); 
       $clone[0].setAttribute('draggable', false); 
      } 
      $choices.find('#Choice' + choice)[0].setAttribute(
       'data-choice', option.data('option')); 
      $('#Selection' + choice).val(option.data('option')); 
      $choices.find('#Choice' + choice).css('border-color', 
       'transparent').html($clone).append(
       '<span class="exit fa fa-times"></span>'); 
     } else { 
      choice++; 
      selectNextChoice(option, choice); 
     } 
    } 

我真的不知道我在做什麼。我學過CSS,HTML和PHP,但剛剛開始學習JS和jQuery,所以我迷路了。謝謝你的幫助!

+0

這可能嗎? https://github.com/TheGiftsProject/iscjs –

+0

就像我說的,我一點都不瞭解。我查看/搜索了那裏的文件,並無法在定義爲ISCJS的代碼中找到任何內容。所以,現在我真的很困惑,因爲看起來就是這樣。 –

+0

@ Bongani的答案能幫助你弄清楚嗎? –

回答

0

嘗試使用ISCJS之前這樣做:

if(typeof ISCJS !== "undefined"){ 
    ISCJS.cl('init: selectNextChoice(option, ' + choice + ')'); 

} else { 
    console.log("ERROR: ISCJS is not defined"); 

} 

如果你得到一個錯誤信息「ERROR:ISCJS沒有定義」,然後ISCJS沒有正確定義的控制檯上,也就是說,你沒有初始化ISCJS在代碼裏面。

相關問題