【发布时间】:2011-07-21 16:55:57
【问题描述】:
我已经搜索了所有内容,但还没有完全找到我的特定问题的答案。
我有一个简单的 jquery 手风琴,我希望能够从内部链接激活特定部分。该链接来自图像映射,因此查看者单击图像的某个区域并激活手风琴的该部分。看起来很简单,但我玩得很开心。
例如我到目前为止:
$(function() {
$( "#myaccordion" ).accordion({
active: false,
autoHeight: false,
navigation: true
});
});
<img src="Map.png" name="map" width="650" height="336" usemap="#hotspot" id="mymap" />
<map name="hotspot" id="hotspot">
<area shape="poly" coords="251,125,241,181,287" href="#section1" target="_self" alt="section1" />
<area shape="poly" coords="155,223,133,194,96" href="#section2" target="_self" alt="section2" />
</map>
<div id="myaccordion">
<h3><a href="#section1">Section 1</a></h3>
<div>
<p>
Section 1 content
</p>
</div>
<h3><a href="#section2">Section 2</a></h3>
<div>
<p>
Section 2 content
</p>
</div>
我知道根据我能够找到的内容,这段代码与它需要的代码相去甚远,但这是我目前能弄清楚的最多的。
根据其他一些线程,我能够获得的最接近的方法是使用 href# 从外部链接激活一个部分,但我需要在不重新加载页面的情况下这样做。
【问题讨论】:
标签: jquery accordion href imagemap