2013-04-11 12 views
7

मैं जूमला मॉड्यूल में एक स्क्रिप्ट डालने का प्रयास कर रहा हूं। जेएस में स्क्रिप्ट एक प्रतिशत लोडर है। मुझे किसी अन्य जेएस के साथ कुछ समस्याएं थीं लेकिन मैं अंत में उन्हें हल करने में कामयाब रहा।

त्रुटि मैं हो रही है:

Uncaught TypeError: Property '$' of object [object Object] is not a function (anonymous function)

मैं Percentage Loader jQuery plugin

आयात करने के लिए कोशिश कर रहा हूँ और जे एस कोड है:

$(function() { 
    var $topLoader = $("#dttopLoader").percentageLoader({width: 256, height: 256, controllable : true, progress : 0.5, onProgressUpdate : function(val) { 
     $topLoader.setValue(Math.round(val * 100.0)); 
    }}); 

    var topLoaderRunning = false; 
    $("#dtanimateButton").click(function() { 
    if (topLoaderRunning) { 
     return; 
    } 
    topLoaderRunning = true; 
    $topLoader.setProgress(0); 
    $topLoader.setValue('0kb'); 
    var kb = 0; 
    var totalKb = 999; 

    var animateFunc = function() { 
     kb += 17; 
     $topLoader.setProgress(kb/totalKb); 
     $topLoader.setValue(kb.toString() + 'kb'); 

     if (kb < totalKb) { 
     setTimeout(animateFunc, 25); 
     } else { 
     topLoaderRunning = false; 
     } 
    } 

    setTimeout(animateFunc, 25); 

    }); 
});  

मैं पहली पंक्ति को बदलने की कोशिश की "$ (function() ..." से "jquery (function() ..." के रूप में मैंने stackoverflow पर कई विषयों को पढ़ा है लेकिन अभी भी इसे ठीक नहीं कर सकता।

+0

आप 'jQuery (function() की कोशिश की ...' है, केस-संवेदी –

+0

आप अपनी साइट में jQuery को शामिल किया है – Nope

+0

मैंने केस-संवेदी लेकिन फिर भी वही त्रुटि की कोशिश की। हाँ jQuery पहले से ही शामिल है। – manosim

उत्तर

4

this SO post here में लेकिन वर्डप्रेस में एक समान समस्या प्रतीत होती है।

आपने कहा कि आप जूमला का उपयोग कर रहे हैं। जूमला में "नो विवाद" मोड लोड की गई jQuery लाइब्रेरी भी शामिल हो सकती है और शायद एक ही समाधान लागू किया जा सकता है।

के बजाय ऐसे इस:

$(function() { 
इस के साथ

:

jQuery(document).ready(function ($) { 
+1

या बस 'jQuery (फ़ंक्शन ($) {' –

+0

@ZacharyKniebel अब यह काम करता है !! बस अंत में (jQuery) जोड़ा गया और अब यह दिखाता है! क्षमा करें, लेकिन मैं यहाँ नया हूं और मुझे नहीं मिल रहा जॅचरी का जवाब फ़्रेंकोइस जो भी काम करता है! धन्यवाद !! – manosim

+0

नहीं, दूसरा तर्क सिर्फ अनदेखा किया जाएगा। इसे बिल्कुल अंतर नहीं करना चाहिए। –

संबंधित मुद्दे