2016-03-30 17 views
-1
ben JQuery kullanmak

, benim genel işlevler tanımlamak bir main.js dosyasına sahip çalışmıyorwindow.myFunction Biliyorum bu global fonksiyon tanımlanmış main.js,

window.showJsAlert = function showJsAlert (message,speed,BGcolor) { 
 
\t \t if (!message) { var message = 'Error# No message provided'}; 
 
\t \t if (!speed) { var speed = 'fast'}; 
 
\t \t if (!BGcolor) { var BGcolor = '#2ecc71'}; 
 
\t \t if (BGcolor == 'fail') {var BGcolor = '#EA6153'}; 
 
\t \t if (BGcolor == 'success') {var BGcolor = '#2ecc71'}; 
 
\t \t $("#jsDialog").css('background', BGcolor).show(speed); 
 
     $('#jsDialogMessage').html(message); 
 
\t }

window.addLoaderIcon = function addLoaderIcon (IDofContainer) { 
 
\t  \t  if (!size) { var size = '70px'; }; 
 
\t  \t  if (!color) { var color = '#926be9'; }; 
 
\t  \t  if (!standard) { 
 
\t  \t  \t $(IDofContainer).html("<div class='text-center'><i style='color:"+color+"; margin-top: 200px; font-size: "+size+";' class='fa fa-refresh fa-spin fa-lg'></i></div>"); 
 
\t  \t  }else{ 
 
\t   $(IDofContainer).html("<div class='text-center'><i style='color:"+color+"; margin-top: 4px; font-size: "+size+";' class='fa fa-refresh fa-spin fa-lg'></i></div>"); 
 
\t  \t  } 
 
\t }
: ve mükemmel çalışıyor, ben ancak hemen yanında bir tane daha küresel fonksiyon ilan ettiler, bu işlevin her js dosyasından bu işlevi çağırabilir 10

ama gariptir aynı js dosyasında olsa bile çalışmaz: main.js ve önceki bire bir ilan, ben başka js dosyasından VE bile onu çağırdığınızda bir hata atar ben aynı js dosyasında beyan hemen sonra ben diyoruz:

Uncaught ReferenceError: addLoaredIcon is not defined

Neler oluyor?

hatası addLoaderIcon ve onu, O işlevinde bir yazım hatası olan bazı addLoaredIcon

+0

Typo: yerine addLoaderIcon –

+0

ait addLoaredIcon Belki sebebi kodu –

+0

yılında yazım hatası Evet bu 'addLoaderIcon' –

cevap

-1

Uncaught ReferenceError: addLoaredIcon is not defined

çağrı değiştirmeye çalışıyoruz gösterir Sen kodunda işlev adı addLoaderIcon yanlış yazılmış You

+0

Ops olmalıdır, yani utandırıcı, Teşekkür;) – Mikail

+0

np! En iyilerimize, iyi şanslar! – JordanHendrix

+0

Cevabımı kandıran? Temelde aynı şeyi söyledim ve birisi onu düşürdü – rojobo

-1

ederiz Gitmek için iyisin

0

Here you don't need to name function when you are assigning it; just var abc = function(){ /* function code */ } is enough; But you can use this naming for debugging;

window.addLoaderIcon = function(IDofContainer) { 
     if (!size) { var size = '70px'; }; 
     if (!color) { var color = '#926be9'; }; 
     if (!standard) { 
      $(IDofContainer).html("<div class='text-center'><i style='color:"+color+"; margin-top: 200px; font-size: "+size+";' class='fa fa-refresh fa-spin fa-lg'></i></div>"); 
     }else{ 
      $(IDofContainer).html("<div class='text-center'><i style='color:"+color+"; margin-top: 4px; font-size: "+size+";' class='fa fa-refresh fa-spin fa-lg'></i></div>"); 
     } 
}