我在Ajax手风琴的Header模板中有以下内容:
<ajaxToolkit:Accordion runat="server" ID="accQuestions" TransitionDuration="250" FramesPerSecond="30" HeaderCssClass="moduleheader" HeaderSelectedCssClass="moduleheader selected" RequireOpenedPane="false">
<HeaderTemplate>
<div class="image" title="Expand/collapse">
<a class="heading_link" href="<%#GetQuestionUrl((Answer)Container.DataItem) %>" >Question Header</a>
</div>
</HeaderTemplate>
以下Javascript将click事件分配给所有锚点:
$("a.heading_link").click(function() {
$(this).parent().click();
return false;
});
我需要这个没有JS的工作,这就是为什么我仍然在链接上生成HREF,所以我只是拦截了点击然后调用父点击,这反过来切换了手风琴标题。
这适用于IE,但没有Firefox,Chrome。
答案 0 :(得分:0)
你试过这个吗?
$("a.heading_link").click(function(e) {
e.preventDefault();
$(this).parent().click();
});