2016-03-31 37 views
-1

Benim wordpress sitem için jQuery'de bir işlev var. Main.js'mde ve document.ready üzerinde ve main.js jQuery yüklendikten sonra yükleniyor.

Her şey wordpress

benim tema fonksiyonunu uygulamak çalıştığınızda çalışmıyor sitenin benim statik sürümünde çalışır: O bu hatayı veriyor

function toggleChevron(e) { 
    $(e.target) 
     .prev('.panel-heading') 
     .find("i.indicator") 
     .toggleClass('glyphicon-triangle-bottom glyphicon-triangle-left'); 
} 

$('#accordion').on('hidden.bs.collapse', toggleChevron); 
$('#accordion').on('shown.bs.collapse', toggleChevron); 

benim konsol:

Uncaught TypeError: $ is not a function`

benim konsolunda herhangi bir hata olsun jQuery ile $ yerine çalışıyorum ama çalışmıyor. Burada neler olduğunu kimse bilen var mı? Şimdiden teşekkürler!

+0

sayfa? jQuery yüklendikten sonra yürütülür mü? – YarGnawh

+0

"Akordeon" kimliğine sahip öğeden önce ".on()" çağrılarını çalıştırırsanız, hata olmaz, ancak aramalar hiçbir şey yapmaz. – Pointy

+1

'jQuery' değişkeni çalışır ancak' $ 'ise, başka bir eklentinin jQuery'den '$' referansını aldığını veya bir yerde $ .noConflict() kullandığını kastetmez. Her iki durumda da, kodunuzda nerede bulunabileceğinizi bulmanıza yardımcı olamayız. –

cevap

-1

emin iki seçeneğiniz vardır web sitesi noconflict modunda jQuery kullanıyorsa komut, doğru sırayla yükleniyor mi Make: nerede bu kod üzerinde

(function($) { 
    $(function() { 
    // Your code here 
    }); 
})(jQuery); 

Ya

jQuery(document).ready(function($) { 
    // Your code here 
}); 
İlgili konular