У меня естьJQuery нагрузки и обратного вызова проблемы
<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?
Заранее спасибо ...
является '_' функцией легитимного? – charlietfl
Отсутствует точка с запятой после объявления значения var, и вы вызываете функцию _(), которая не указана. У вас возникли какие-либо ошибки в консоли? – mamoo