2011-02-04 49 views
0

我有一个Ajax手风琴的我的头模板以下内:锚点击触发只能在IE(Ajax工具包手风琴)父点击

<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

你试过这个吗?

$("a.heading_link").click(function(e) { 
     e.preventDefault(); 
     $(this).parent().click(); 
    }); 
+0

啊,preventDefault有效,但我不得不删除parent.click,它的一切工作 - 谢谢! – Mantorok 2011-02-04 12:23:40