IE8 altında jquery ajax ile bir sorun bakan değilim. Ben temel düzeyde düzenlemek ve kaldırmak için birkaç öğe düğmeleri ile her bir listesini görüntüleyen bir form var. Liste, bu iki düğme ile birlikte, jquery ajax çağrısı ile yüklenir. Firefox ve Chrome üzerinde çalışıyor olsa da, IE8 bu düzenleme arkasında fonksiyonları tetiklemek veya düğmeleri kaldırmaz.
Yani temelde, bir baz sayfada, jquery çalışır ve listesini yükler. Bu düzenleme tetikleyebilir ya da işlevleri kaldırmak olmayacak gibi bu liste tho içinde, jQuery çalışmıyor
Ben kalıcı pencere çağrısı ile benzer bir sorun var. IE8 (içerik jquery ajax ile yüklenir) kalıcı bir pencere açmak mümkün ama modal içeriğindeki herhangi bir işlevi tetikleyecek değil
Basit bir çağrı örneği
$('#form-modal').load('/form/' + path + '?id=' + id).modal();
Bu taban sayfasından IE8 üzerinde çalışır, ancak ajax-yüklenen içeriğe içinde tetikleyen vermediğinde
Tüm js komut tanımları <head>
ana üssü sayfanın yüklenen edilmektedir. Ben ajax-yüklenen dosya başlığının tanımı ekleyerek denedim, ama bu başka bir şey olmalı bu yüzden yardım etmedi
Herhangi bir fikir? Eğer daha fazla bilgi gerekiyorsa, memnuniyetle sağlayacaktır
Sana kolay bir örnek göstereyim. Ajax yüklü Listedeki her öğe bir 'Kaldır' düğmesi vardır.
<a href="#" onclick="deleteItem('itemId')">Remove</a>
DeleteItem tanım dış lib.js dosyasında
function deleteItem(id){
$.ajax({
type: "POST",
url: "/ajax/deleteitem.php",
data: "id=" + id,
success: function(msg){
loadItemsList();
}
});
}
Bu kadar ... sadece IE8 üzerinde çalışmaz bu ... Hiçbir şey bile javascript hata olur. Aynı şey Firefox ve Chrome üzerinde hiçbir sorun çalışıyor