2011-02-04 55 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