у меня есть
<div id="config-wrapper">
<button id="submit-success">Continue</button>
</div>
В .js , который я загружаю со страницей, у меня есть следующее в document.ready :
$("#submit-success").live("click", function(e) {
e.preventDefault();
$.get("../html/configurador/houseDetails.html", function(data) {
$('#config-wrapper').html(data);
reloadTexts();
});
});
Моя функция reloadTexts () перебирает все элементы DOM с помощью class = "trad" и добавляет перевод в соответствии с тем, что найдено в lang.es.json файл
Это выглядит так:
function reloadTexts(){
alert("I'm reloading..."); //It popups, meaning function gets called
$(".trad").each(function (i) {
var key = jQuery(this).attr("key");
var value = _(key)
jQuery(this).html(value);
});
}
Итак, метод обратного вызова ( reloadTexts () ) определенно вызывается, но кажется, что .each-функция не может пройти DOM, который она получила ...
Конечно, эта проблема существует в IE (версия 8), а не в Chrome и Firefox!
Есть идеи, что может быть причиной этой проблемы в IE?
Заранее спасибо ...