Прежде всего: разве нет лучшего способа локализовать вашу страницу?
Кроме того: я создал небольшую функцию JavaScript, которая ждет, пока не появится заданный список элементов.Просто назовите его, как показано в комментарии в $(document).ready(function() { })
.
// E.g. waitUntilKendoWidgetsLoaded({ "toolbar": "kendoToolBar" }, doTranslation);
function waitUntilKendoWidgetsLoaded(widgets, action) {
var allLoaded = true;
for (var key in widgets) {
if (widgets.hasOwnProperty(key)) {
allLoaded = allLoaded && $("#" + key).data(widgets[key]) !== undefined;
}
}
if (allLoaded) {
action();
}
else {
setTimeout(waitUntilKendoWidgetsLoaded, 500, widgets, action);
}
}
Но учтите: единственное, что вы точно знаете, это то, что элемент существует.Это не гарантирует, что элемент завершил загрузку.Особенно с виджетами Kendo, которые используют источник данных, вы должны использовать существующие события для запуска вашей функции в нужный момент.