2013-03-20 78 views
0

這裏的的jsfiddle: http://jsfiddle.net/CR47/w45M8/JQuery的工作中的jsfiddle但活着不是網站

這裏的直播網站: http://dev.chrisruno.com/sahshe/quiz/#index3

是的,我的索引正確鏈接到jQuery庫和我的.js文件。來自所有文件的其他javascript正在工作,這只是我在JSFiddle中完成的部分,看起來不起作用。它實際上正在做與它應該做的相反的事情。

這裏是它的活網站上的截圖: http://i.imgur.com/8MjCRxg.jpg?1

var skinCare=[]; 
$('.skinCare').click(function(){ 
    var value = event.target.className.split(" ")[0]; 
    var index = skinCare.indexOf(value); 
    if($(this).hasClass('selected')){ 
     //$('.skinCare').removeClass('selected'); 
     skinCare.splice(index, 1); 
    } else if($.inArray(value, skinCare) == -1){ 
     skinCare.push(value); 
    } 
}); 

$('html').click(function(){ 
    alert(skinCare); 

}); 



    $('.circle').mouseover(function(){ 
      $(this).addClass('hover'); 
     }); 

     $('.circle').mouseout(function(){ 
      $(this).removeClass('hover'); 
     }); 

     $('.multi').click(function(){ 
      //$(this).css('background-color','#ff0000'); 
      $(this).toggleClass('selected'); 
      $(this).removeClass('hover'); 
    }); 

我試圖禁用Chrome to Phone擴展爲每鉻論壇的建議,但無濟於事。 這是我的錯誤控制檯中看到:

Uncaught Error: Syntax error, unrecognized expression: # 
jquery.min.js:4 
st.error jquery.min.js:4 
ft jquery.min.js:4 
st jquery.min.js:4 
b.fn.extend.find 
jquery.min.js:4 
b.fn.b.init 
jquery.min.js:3 b jquery.min.js:3 (anonymous function) jquery.scrollTo.js:130 
b.extend.each jquery.min.js:3 
b.fn.b.each jquery.min.js:3 
$.fn.scrollTo jquery.scrollTo.js:114 (anonymous function) 
myjs.js:10 b.event.dispatch jquery.min.js:3 
v.handle jquery.min.js:3 Uncaught ReferenceError: index is not defined myjs.js:106 (anonymous function) 
myjs.js:106 
b.event.dispatch 
jquery.min.js:3 v.handle 
+0

我得到了一個'無法識別的表達:在控制檯中,當點擊#'錯誤。 – Marcus 2013-03-20 22:42:28

+0

我得到相同的,似乎無法找到答案。 – CR47 2013-03-21 03:24:19

回答

1

到陣列中添加條件送花兒給人是真實所以從不值推入陣列

變化if(index >= 0) insted的$(this).hasClass('selected')

它是關於時間函數之間添加類和評估「hasClass」的函數,您必須評估是否存在於陣列上如果存在類...如果有類...

var skinCare = []; 
     $('.skinCare').click(function(){ 
      var value = event.target.className.split(" ")[0]; 
      var index = skinCare.indexOf(value); 
      if(index >= 0){ 
       skinCare.splice(index, 1); 
      } else if($.inArray(value, skinCare) == -1){ 
       skinCare.push(value); 
      } 
     }); 
+0

這工作,謝謝! – CR47 2013-03-21 19:52:03

0

請將您網頁上的來源與草稿頁面進行比較。檢查您的腳本是否加載了所有指定的庫(使用瀏覽器中的Web控制檯檢查404錯誤)。我們確實託管了一些圖書館,請在使用之前將其上傳到您的網站。

+0

我編輯了問題以包含我的錯誤控制檯報告。 – CR47 2013-03-21 19:45:45

相關問題