Я пытаюсь получить доступ к функции, которая обновляет индикатор выполнения пользовательского интерфейса JQuery, расположенный в родительском элементе, на странице iframe.Каждый раз, когда кто-то нажимает на ссылку на странице iframe, я хочу, чтобы она обновляла индикатор выполнения.Я искал ответы, и использование "window.parent.FunctionName ()" - это решение, которое дается, но по какой-то причине оно не работает в моей ситуации?Любые идеи?
ОБНОВЛЕНИЕ: Кажется, работает в Safari, Firefox, но не в Chrome ???
Функция, которую я хочу получить на родительской страницеis:
var percentage = 0;
$('ul li a').one('click', updateBar);
function updateBar() {
percentage += 8;
$('.ui-progressbar-value').stop().animate({ width: percentage+"%" }, 500)
$('.middle').progressbar('option','value', percentage);
if(percentage > 100) {
$('ui-progressbar-value').stop().animate({ width: "100%"}, 500);
}
}
Вызов JQuery, который я звоню со страницы iframe:
$('#sidenav ul li a').one('click', window.parent.updateBar);