Панели с вкладками Spry в основном представляют собой JavaScript. Похоже, что нет простого способа подключить пользовательский вызов JavaScript к скрипту, чтобы внешний элемент, например логотип, вызывал отображение вкладки. Поэтому я бы порекомендовал быстрый & простое решение. Оберните изображение логотипа в ссылку, которая полностью перезагрузит страницу. Итак, это:
<img src="images/logo.jpg" width="100" height="100">
Превращается в это:
<a href="/" target="_top"><img src="images/logo.jpg" width="100" height="100"></a>
Или, может быть, это, если вы не возражаете против показа index.html
:
<a href="index.html" target="_top"><img src="images/logo.jpg" width="100" height="100"></a>
РЕДАКТИРОВАТЬ/ЧИСТОЕ РЕШЕНИЕ: Хорошо, я только что нашел это официальное Документация Adobe, поэтому кажется, что можно выполнить внешний вызов JavaScript. В частности, обратитесь к разделу «Использование ссылок для открытия вкладок». Итак, вы можете сделать это:
<a href="#" onclick="TabbedPanels1.showPanel(0); return false;"><img src="images/logo.jpg" width="100" height="100"></a>
Или сделайте это:
<a href="#" onclick="TabbedPanels6.showPanel('first'); return false;"><img src="images/logo.jpg" width="100" height="100"></a>
Но я нахожу эти рекомендуемые способы добавления тега <a href>
неуклюжими, поэтому я бы попробовал их вместо этого. Само изображение можно щелкнуть без дополнительного кода, а просто с помощью простого события JavaScript onclick
:
<img src="images/logo.jpg" width="100" height="100" onclick="TabbedPanels1.showPanel(0); return false;">
<img src="images/logo.jpg" width="100" height="100" onclick="TabbedPanels6.showPanel('first'); return false;">
Надеюсь это поможет!
person
Giacomo1968
schedule
25.01.2013