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>

Другие вопросы по тегам