У меня есть серия фреймов (4), которые используются на странице для создания загрузки динамического контента с помощью вызовов Ajax.
В каждом из этих фреймов я нацеливаюсь на элементы родительского уровня и обновляю их соответствующим содержанием, например,
$("#loadingGrid1",top.document).show();
$("#frameSkills",top.document).hide();
В jQuery есть способ вместо того, чтобы нацеливать определенные элементы на родительской странице несколько раз, просто нацелить страницу один раз в переменную, например,
var parentPage=$('#frameSkills',top.document);
А затем используйте эту переменную для применения содержимого, подобного $(parentPage > #loadingGrid1).hide()
Надеюсь, я объяснил, что мне нужно. По сути, мне приходится вызывать «top.document» в каждом селекторе jQuery, который я делаю, и это кажется пустой тратой энергии.