Google Grupları Giriş Sayfasına Git    jQuery (Turkish)
Re: Internet Explorer 8 jQuery Çökmeleri

ilhan Kuzgun <ikuz...@gmail.com>

Çözüm değil ama, sonuçta tarayıcının çökmesi de normal bir durum değil. Şu
noktalara dikkat çekmek isterim;href="#KullanıcıListesi" -> türkçe karakter.
"#frm-HesapFiltre input[name='Sayfa'] -> id değerinde "-" var
href="javascript:;" -> javascript karşısında hiç bir şey yok.

Belki ie8 bu durumlarda ne yapacağını bilmiyordur.
1- Türkçe karakter kullanmamaya çalış
2- w3 den id tanımlarına bak eğer "-" işareti kullanılamıyorsa kullanma
3- "class" isimlerinde büyük harf küçük harf kombinasyonlarını kullanmışsın,
eğer doctype belirtmiyor quirks mode da çalışıyorsan, jquery 1.3 de hatalı
çalışıyor, olmadık yerlerde olmadık hatalar veriyordu. 1.3.2 de bunu
düzelttiler fakat ie8 de sorun nüksetmiş olabilir.
Bunlardan sonra hala olmuyorsa, bir memory leak sorunu vardır kodun tamamını
görmek lazım (eklediğin pluginler varsa onlarda da problem olabilir.),
jquery ekibine gönderirsen ilgilenirler sanırım.

kolay gelsin.

ilhan Kuzgun
Birtek Bilişim Sistemleri

2009/7/3 Sedat Kumcu <se...@pusulaweb.com>

> *Merhaba herkese kolay gelsin,**
> *Internet  Explorer 8 ile uygulamalarımı çalıştırdığım zaman çökmeler
> yaşıyorum.
> Sadece IE8 de oluyor ama. Diğer tarayıcılarda canavar gibi çalışıyor.

> Sorun şu şekilde, jQuery ile bir aksiyon tanımladığım herhangi bir elemente
> tıkladığım anda sekme çöküyor ve kurtarıldı uyarısı ile tekrar çalışıyor.
> Çökme yaşadığım kodlarda da öyle karmaşık yapılar yok. Basit işlemler yani.
> Referans aldığım yada gönderme yaptığım elementler sayfada olan şeyler. Ki
> sayfada o nesne olmasa bile jQuery hata vermiyor bildiğim kadarıyla.

> Birde şu gariplik var. örneğin aşağıdaki sayfalama kodları çoğu listeleme
> sayfasında var. Kiminde hata vermiyor kiminde veriyor.

> *Mesela *aşağıdaki örnek gibi bir kodda sorun yaşıyorum.
> *HTML Kodu:*
> <li><a href="Liste.asp?Sayfa=3"
> sayfa="3"><span><span>1</span></span></a></li>
> *
> *
> *JS Kodu:*
>  //Sayfalama Linkleri
>  $(".pag_list a").click(function(){
>  var strSayfa = $(this).attr("sayfa");
>  $("#frm-HesapFiltre input[name='Sayfa']").val(strSayfa);
>  $("#frm-HesapFiltre").submit();
>  return false;
>  });
>  //>

> *veya aşağıdaki kodlarda da aynı sorunlar oluyor;*
> *HTML KODU*
>  <li><a href="javascript:;" id="LnkGG" class="active"><span><span
> class="LnkTxt">
>    Göster</span></span></a>
>  </li>

> *JS KODU:*
> $("#LnkGG").toggle(
>  function(){
>    $(".LnkTxt",this).html("Gizle");
>    },
>    function(){
>   $(".LnkTxt",this).html("Göster");
>  }
>     ).click(function(){
>  $("#Filter").slideToggle("slow");
>  });

> *örnek olması için hatalı çıkartan son bir kod yazayım;*
> *HTML Kodu:*
>  <li><a href="#KullanıcıListesi" id="TabKulList"
> class="TabMadde"><span><span>Kullanıcı Listesi</span></span></a></li>
>  <li><a href="#KullanıcıEkle" id="TabKulEkle"
> class="TabMadde"><span><span>Kullanıcı Ekle</span></span></a></li>

> <div id="divTabKulList" class="TabDiv">
>  Kullanıcı listesi tablosu burada.
>  </div>

> *JS Kodu:*
>  fnTabGizle();

> $(".TabMadde").*click*(function(){
>  fnTabGizle();
>  tmpId="#div"+$(this).attr("id");
>  $(tmpId).show();
>  fnTabStilSil();
>  $(this).addClass("active");
>  return false;
>  });
>   function fnTabStilSil(){
>  $(".TabMadde").removeClass("active");
>  }
>   function fnTabGizle(){
>  $(".TabDiv").hide();
>  }

> *Notlar:*
> Ofisteki bilgisayarım da, evimde de IE8 ve Vista var. Çökme sorunları
> ofisteki bilgisayarda daha az oluyor. Ama oluyor.
> Uygulamada *jquery-1.3.2.min.js *sürümünü kullanıyorum.
> *Sayfa <head> takımda şu eklentileri ekliyorum.*
> <link type="text/css" href="Includes/jQuery/themes/base/ui.all.css"
> rel="stylesheet" />
>  <link type="text/css" href="Includes/jQuery/themes/redmond/ui.all.css"
> rel="stylesheet" />
>  <script type="text/javascript"
> src="Includes/jQuery/jquery-1.3.2.min.js"></script>
>  <script type="text/javascript"
> src="Includes/jQuery/ui/ui.core.js"></script>
>  <script type="text/javascript"
> src="Includes/jQuery/ui/ui.tabs.js"></script>
>  <script type="text/javascript"
> src="Includes/jQuery/ui/ui.dialog.js"></script>
>  <script type="text/javascript"
> src="Includes/jQuery/ui/ui.resizable.js"></script>
>  <script type="text/javascript"
> src="Includes/jQuery/ui/ui.draggable.js"></script>
>  <script type="text/javascript"
> src="Includes/jQuery/external/bgiframe/jquery.bgiframe.min.js"></script>
>  <script type="text/javascript"
> src="Includes/jQuery/ui/effects.core.js"></script>
>  <script type="text/javascript"
> src="Includes/jQuery/ui/effects.bounce.js"></script>
>  <script type="text/javascript"
> src="Includes/jQuery/ui/effects.pulsate.js"></script>
>  <script type="text/javascript"
> src="Includes/jQuery/ui/effects.drop.js"></script>
>  <script type="text/javascript"
> src="Includes/jQuery/ui/ui.datepicker.js"></script>
> *
> *
> *Sizce sorun nerededir? Genelde ne tür hatalar bu soruna neden olur.*

> Herkese kolay gelsin. 10 puanlık bir soru olacak bilen olursa herhalde :)

> *Sedat Kumcu*
> Pusulaweb Interaktif Hizmetler

--