IE8 jQuery ajax yüklü içerik javascript başlatmak için nasıl

0 Cevap php

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

0 Cevap