2015-04-02 51 views
-2

我注意到一個類似的問題之前已經問過,但我試過的解決方案建議是包裝我的代碼在一個onload函數這是什麼jsfiddle,但它仍然不適合我。繼承人的jsfiddle,我從現場直播複製相同的HTML和一切都運行完美工作在jsfiddle但不是在活WordPress的網站(已加入onload函數)

http://jsfiddle.net/pxJHc/40/

其一個加減功能,用於其停止工作後,我跑了最新的更新我的woocomerce網站。漂亮的直線前進

$('.minus, .plus').click(function (e) { 
    e.preventDefault();  
    var $input = $(this).siblings('.qty'); 
    var val = parseInt($input.val(), 10); 
    $input.val(val + ($(this).hasClass('minus') ? -1 : 1)); 
}); 

我加入

$(document).ready(function(){ 
    //put the javascript from the jsfiddle in here 
}); 

像這裏以前的一些答案建議,但仍然一無所獲。繼承人的直播現場

http://tinyurl.com/p4s7k5t

即時消息沒有得到在控制檯中的任何錯誤,一切似乎是工作的罰款。但是,當我點擊加號或減號時沒有任何反應....任何想法?

感謝

+2

當我檢查外部網站時,我在控制檯中得到錯誤。現在嘗試:'jQuery(document).ready(function($){...});' – 2015-04-02 13:49:18

+3

您的控制檯中沒有錯誤?請檢查一遍:'TypeError:$不是函數' – empiric 2015-04-02 13:49:21

+0

我在控制檯中獲取$ = undefined,但jQuery = jquery.js?ver = 1.11.1:2 function(a,b){return new m .fn.init(a,b)},所以在代碼中嘗試更改$ jQuery。 – lharby 2015-04-02 13:52:23

回答

0

WordPress的負載的jQuery在noconflict模式,這意味着jQuery是不自動設置爲$變量。你可以閱讀關於它here

0

你可以使用

jQuery(document).ready(function($){ 
    //put the javascript from the jsfiddle in here 
}); 

所以,你將能夠使用$您的負載函數中。

如果不是,您必須將$更改爲jQuery。

相關問題