我正在使用asp.net ajax工具箱手风琴面板。如果任何用户点击标题我想隐藏该窗格而不是折叠或展开。所以我只是在javascript 中写下如下方法。我该如何杀死javascript进程或停止所有函数的进一步执行
<script type="text/javascript">
function courtcase() {
//var a = document.getElementById("acCourtCases");
// var a = document.getElementById('<%= acCourtCases.ClientID %>')
//var _accordion =
//document.getElementById('<%= ctrlContainer.ClientID%>').AccordionBehavior.set_SelectedIndex(1).hide(); // expand panel nr.3
alert('rahul');
document.getElementById('<%= ctrlContainer.ClientID%>').AccordionBehavior.get_Pane(0).content.style.display = 'none';
document.getElementById('<%= ctrlContainer.ClientID%>').AccordionBehavior.get_Pane(0).header.style.display = 'none';
alert('rahul');
//alert(_accordion);
// throw "stop execution";
return true;
}
</script>
它的作品适合我。问题出在该函数之后,ajax调用手风琴并再次展开或折叠该窗格。并开始可见。
我不明白这个问题隐藏手风琴。点击时是否要中止所有待处理的AJAX调用? – 2013-02-21 08:24:45
是这就是我想要的....没有进一步的Java脚本方法执行此功能后。 – rahularyansharma 2013-02-21 08:26:30
你希望他们放弃(如果他们现在没有完成,从不执行他们的成功处理程序)或延迟(如果他们现在没有完成,只有在此功能完成后才执行他们的成功处理程序)?无论哪种方式,处理程序将需要预测或包装之前添加为处理程序 – 2013-02-21 08:29:38