JQuery UI макет закрытой панели перенумеровывает фреймы
Простой вопрос новичка: как мне вернуть макет пользовательского интерфейса jQuery к исходной нумерации iframe после закрытия и повторного открытия панелей? Например, у меня есть 3 панели с фреймами в каждой. Ссылки на страницы в файлах в первых двух панелях iframe соединены так, что ссылка в одной из них вызовет обе; например, на странице iframe 1:
<a href="#p2" title="to page 2" onclick="parent.window.frames[1].location.href='iframepage2.html#p2'; return true;">▽</a>
это отправить обе панели iframe 1 и 2 на вторую страницу. Но когда вторая панель iframe закрыта, третья панель iframe становится "frames[1]", что делает ее целью панели iframe 1. Связи панели 1 iframe не будут снова ориентироваться на панель 2, пока третья панель не будет открыта +/ закрыта.
Есть ли простой способ заставить определенные панели ассоциироваться с конкретными номерами iframe, независимо от того, открыты они или нет? Или способ автоматического возврата нумерации iframe к исходным панелям (как при загрузке)? Перезагрузка (если она отправляется наверх) в этом случае нежелательна, так как она отправляет нас на другую страницу в документе. Благодарю.
1 ответ
Для дальнейшего использования ответ здесь. Используйте, например:
<a href="#p2" title="to page 2" onclick="window.open('iframepage2.html#p2', 'page1ID'); return true;">▽</a>