2016-04-01 18 views
0

Şu anda, bir jQuery ek yükü bıraktığından, model ve önyükleme kullanan bir web sayfasıyla ilgili sorunlar yaşıyorum. Modellerden birine tıkladığınızda site anlık olarak donar ve daha sonra veriyi php ile sql prosedürü üzerinden yüklemeye devam eder.jQuery Tanınmayan RangeError: Maksimum çağrı yığını boyutu birden fazla hatası aştı modele

[A] Bu sayfa vardır üç modals toplam: Sorunun geliyor iki teori var

jQuery.10.3.min.js Maximum Call Stack Size

: Gidip-Ne zaman Krom Konsolundan ben kaçınılmaz hata alıyorum jQuery modal API'sı, bir düğmeye basıldığında jQuery kitaplığına çağrı yapmak için .modal sınıfını kullanır. Daha sonra gizli bir model, içeriğini, aynı jQuery kitaplıklarına aynı kafa referanslarıyla başka bir sayfanın yüklü verilerinden alır. İşte hataların kalanı bazılarının bir anlık görüntüsüdür:

Bad links to js files

[B] kaynak kodu konsol hatası Listenin, hata olduğunda içeriyor document.ready açıklamada fiili hatalar var jQuery hata kodu nereden geldiğine bence dan

İşte
// position on 1st input capable field - special 'modal' logic added 
$("input:visible:enabled:first").focus(); 
$(".modal").focus(function(){$("input:visible:enabled:first").focus();}); 

geçerli:: .extends bu jQuery işlevini yürütür

Bu sorunların nasıl giderileceği konusunda başka önerileriniz varsa, herhangi bir yardım büyük ölçüde takdir edilecektir.

cevap

0

değiştirilmesi:

$(".modal").focus(function(){$("input:visible:enabled:first").focus();}); 

için:

$(".modal input:not(:visible:enabled:first)").focus(function() { 
    $("input:visible:enabled:first").focus(); 
}); 

sorunu düzeltildi!

İlgili konular